数学对象
求最大值:Math.max(1,2,3,4,5);
求最小值:Math.min(1,2,3,4,5);
Math.ceil(15.66);向上取整//16
Math.floor(14.9);向下取整//14
Math.round(14.5) ;四舍五入//15
Math.random( );输出0-1之间的随机数, 0 <= x < 1
封装一个方法:随机生成n到m的随机数。
function random(n,m){
var num = m-n+1;
return Math.floor(Math.random()*num + n); }
随机获取字符串或数组下标
例var arr = ["a","b","c","d"];
var index = Math.floor(Math.random()*arr.length);
Math.abs(number) 返回number的绝对值
Math.pow(number,power) 返回number的power次幂
Math.sqrt(number) 返回number的平方根
日期和时间
Date类型
使用UTC (Coordinated Universal Time,国际协调时间[又称世界统一时间]) 1970年1月1日午夜(零时)开始经过的毫秒来保存日期。在使用这种数据存储格式的条件下,Date类型保存的日期能够精确1970年1月1日之前或之后的285616年。
Date的创建
var time = new Date(); //创建一个日期对象
在调用Date构造方法而不传递参数的情况下,新建的对象自动获取当前的时间和日期。
日期格式化方法
Date类型还有一些专门用于将日期格式化为字符串的方法。
toDateString() 以特定格式显示星期几、月、日和年
toTimeString() 以特定的格式显示时、分、秒和时区
toLocaleDateString() 以特定地区格式显示星期几、月、日和年
toLocaleTimeString() 以特定地区格式显示时、分、秒和时区
toUTCString() 以特定的格式显示完整的UTC日期。
getTime() 获取日期的毫秒数,和valueOf()返回一致
setTime() 以毫秒数设置日期,会改变整个日期
getFullYear() 获取四位年份
setFullYear() 设置四位年份,返回的是毫秒数
getMonth() 获取月份,没指定月份,从0开始算起
setMonth() 设置月份
getDate() 获取日期
setDate() 设置日期,返回毫秒数
getDay() 返回星期几,0表示星期日,6表示星期六
setDay() 设置星期几,0表示星期日,6表示星期六
getHours() 返回时
setHours() 设置时
getMinutes() 返回分
setMinutes() 设置分
getSeconds() 返回秒
setSeconds() 设置秒
getMilliseconds() 返回毫秒数
setMilliseconds() 设置毫秒数