内置对象
JavaScript 中的对象分为3种:自定义对象 、内置对象、 浏览器对象
Math概述
Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员:
Math.PI 圆周率
Math.floor() 向下取整
Math.ceil() 向上取整
Math.round() 四舍五入版 就近取整 注意 -3.5 结果是 -3
Math.abs() 绝对值
Math.max() Math.min() 求最大和最小值
random() 随机数
ath.abs() 取绝对值
Math.floor 向下取整
Math.ceil 向上取整
Math.round 四舍五入 5特殊往大取
Date概述
他有点像数组,从0开始 0是1月,10就是11月,星期也是从0开始
Date 对象和 Math 对象不一样,他是一个构造函数,所以我们需要实例化后才能使用
Date 实例用来处理日期和时间
获取时间必须实例化
例:var now = new Date();
console.log(now);
Date() 构造函数的参数--有参数和无参数
如果括号里面有时间,就返回参数里面的时间。例如日期格式字符串为'2019-5-1',
可以写new Date('2019-5-1') 或者new Date('2019/5/1') new Date(‘年-月-日 时:分:秒’)
年份与日期都获取时
如果Date()不写参数,就返回当前时间
如果Date()里面写参数,就返回括号里面输入的时间
日期对象常用方法
getFullYear() 获取当前年份
getMonth() 获取当前月份(0-11)
getDate() 获取当天日期
getDay() 获取星期几(周日0-周六6)
getHours() 获取当前小时
getMinutes() 获取当前分钟
getSeconds() 获取当前秒
定时器
设置定时器
setInterval(匿名函数,时间)
定时器调用自定义函数时,不要加(), 只加入对应的函数名即可
清除定时器
clearInterval(定时器变量)
clearInterval(定时器变量)的方式可以除单个定时器, 多定时器时清除不了
一次性定时器
setTimeout(匿名函数,时间)
一次性定时器,理论上无需清除,内置代码只执行一次
时间单位:毫秒
1秒=1000毫秒