一、Math(数学)对象方法
(一)定义
一个保存数学公式和信息的对象,一般用于执行数学任务
(二)属性:Math.PI
(三)方法
1 round(3.6) //四舍五入取整
2 ceil(11.3) //12 向上取整
3 floor(11.8) //11 向下取整
4 random() //返回0-1之间的随机数(不包括1)
5 max(num1, num2) //返回较大的数
6 min(num1, num2) //返回较小的数
7 abs(num) //绝对值
8 pow(x,y) //x的y次方
9 sqrt(num) //开平方根
(四)、相关数学知识
1、 三角函数复习
1 sin(radian)
2 cos(radian)
3 tan(radian)
4 角度与弧度的转换
5 (4.1)弧度=角度*Math.PI/180
(二)、勾股定理复习
1、在直角三角形中,斜边的平方等于直角边的平方和
三、曲线方程复习(一元二次方程)
二、Date(日期)
(一)了解时间
1 GMT:格林尼治标准时(Greenwich Mean Time),俗称“天文学时间”
2 UTC:协调世界时(Universal Time Coordinated),“原子物理时间”,它更加精确,50亿年才误差1秒
3 时区:为了克服时间上的混乱,1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议[1])上,规定将全球划分为24个时区(东、西各12个时区)。规定英国(格林尼治天文台旧址)为中时区(零时区)、东1-12区,西1-12区。每个时区横跨经度15度,时间正好是1小时
4 闰年:四年一闰,百年不闰,四百年再闰
5 纪元时间(UNIX TIME):1970-1-1零时
(二)创建日期对象(var d 是接受变量)
(1)获取到本地时间: var d = new Date();
(2)传入字符串,返回指定的时间对象
1 var d =new Date("2017/10/10 12:10:00")
2 或
3 var d = new Date("2017-10-10 12:00:00")
(3)传入距离1970年1月1日0时0分0秒的毫秒数,返回特定的时间对象
1 var d = new Date(948984950485)
(三)日期对象的获取方法
备注:(前面一定要写new Date()再写方法)
(1)getFullYear() ==> 获取年份
(2)getMonth() ==> 获取月份,得到0-11
(3)getDate() ==> 获取天
(4)getDay() ==> 获取星期几,得到0-6,星期天到星期六
(5)getHours() ==> 获取时
(6)getMinutes() ==> 获取分
(7)getSeconds() ==> 获取秒
(四)日期处理
(1)getTime():==> 获取/修改某个日期自1970年1月1日0时以来的毫秒数
(2)toLocaleDateString(); 以特定地区格式显示年、月、日
(3)oUTCString(); 转换成UTC时间
(五)日期对象的设置方法
备注:(前面一定要写new Date()在写方法)
(1)setFullYear() ==> 设置年份
(2)setMonth() ==> 设置月份,0-11代表1到12月
(3)setDate() ==> 设置天
(4)setHours() ==> 设置时
(5)setMinutes() ==> 设置分
(6)setSeconds() ==> 设置秒
(7)setTime():==> 修改某个日期自1970年1月1日0时以来的毫秒数
1 例:
2 var d = new Date();
3 d.setFullYear(2020);
三、延迟与定时器
1、setInterval(fn,毫秒时间) ==> 间隔执行
备注:
每隔time毫秒执行一次函数,间隔执行
(1) time 毫秒数
1 例:setInterval(function(){
2 alert("haha")
3 },2000)
2、 clearInterval(变量名) ==> 清空setInterval定时器
备注:
1、要清空定时器,一定要给定时器按个变量名
2、清空变量名对应的定时器
3、setTimeout(fn,time) ==> 只执行一次
延迟time毫秒执行函数,只执行一次
1 例:
2 var timer = setTimeout(function(){
3 //2s后执行这里的代码
4 },2000);
5 //清除
6 clearTimeout(timer);
4、clearTimeout(变量名) ==> 清空setTimeout定时器
备注:
1、要清空定时器,一定要给定时器按个变量名
2、清空变量名对应的定时器
四、es5获取毫秒数(静态方法)
(1)Date.parse(“2015-08-24”)//返回指定日期距1970-1-1零时的毫秒数(转换格式默认支持2015-08-24或2015/08/24)
1 例:
2 Date.parse ("2020-01-01 00:00:00")
(2)Date.now();//获取当前日期距离1970年的毫秒数