10、Math(数学)及Date(时间)

一、Math(数学)对象方法

(一)定义
一个保存数学公式和信息的对象,一般用于执行数学任务
(二)属性:Math.PI
Math.PI ==> 3.1415926
(三)方法
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年的毫秒数

转载于:https://www.cnblogs.com/wulongke/p/10493155.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值