Math
一、什么是Math
Math是专门处理数字的浏览器内置的对象,是一个全局变量
二、属性
- Math.PI:圆周率
- Math.random:随机生成一个0-1(不包括1)的数字
- toFixed(n):保留n个小数
- Math.abs:绝对值
- Math.ceil:向上取整,比参数大的最小整数
- Math.floor:向下取整,比参数小的最大整数
- parseInt:舍弃小数取整
- Math.max:最大值
- Math.min:最小值
- Math.pow:次方
- Math.sqrt:算数平方根
- Math.sin:正弦函数,参数是弧度值
Date
一、什么是Date
Date是专门用来处理时间的内置构造函数
二、创建
var now = new Date();
传参方式
不传入此参数会获取当前时间。
传入一个日期字符串,可以自动改成该日期
传入一个数字,会自动算出距离1970年1月1日0:0:0的时间。这个数字也叫时间戳
传入多个数字,会自动安装年月日时分秒的顺序生成时间
注意:月份是从0开始的。在生成的0月就表示1月。1月就表示2月,以此类推
三、获取与设置方法
获取 | 设置 |
---|---|
getFullYear:获取年 | setFullYear:设置年 |
getMonth:获取月 | setMonth:设置月 |
getDate:获取日 | setDate:设置日 |
getHours:获取时 | setHours:设置时 |
getMinutes:获取分 | setMinutes:设置分 |
getSeconds:获取秒 | setSeconds:设置秒 |
getMilliseconds:获取毫秒 | setMilliseconds:设置毫秒 |
getDay:获取星期 | 星期无法设置 |
getTime:获取时间戳 | setTime:设置时间戳 |
四、计时器
setInterval:间隔计时器,每到规定的时间就会执行一次
clearTimeout:清除间隔定计时器
setTimeout:倒计时,到达规定的时间后会执行,只能执行一次
clearInterval:清除倒计时