• 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年的毫秒数
  • 相关阅读:
    日本语教育文法ナ イ形容词
    日本语教育文法和国语教育文法
    Multisim note
    莫比乌斯反演
    【NOIP2015】斗地主(dfs)
    【SCOI2007】降雨量(线段树+讨论)
    CF559C Gerald and Giant Chess(计数DP)
    【NOIP2012】开车旅行(倍增+STL)
    Apache Flink目录遍历(CVE-2020-17519)
    CTF文件包含
  • 原文地址:https://www.cnblogs.com/wulongke/p/10493155.html
Copyright © 2020-2023  润新知