Math和Date

Math(js中内置的对象)
Math对象中有很多操作数字的方法
    random() 
        生成0-1的随机数,不包含1
        Math.random()
    round()
        四舍五入取值
        Math.round(你要计算的数字)
    abs()
        取绝对值
        Math.abs(你要计算的数字)
    ceil()
        向上取整
        Math.ceil()
    floor()
        向下取整
        Math.floor(你要取整的数值)
    min()
        取多个数字中的最小值
        Math.min(你要比较的多个数据)
    max()
        取多个数字中的最大值
        Math.max(你要比较的多个数据)
    pow()
        取数字的次方
        Math.pow(你要算的数字,几次方)
    sqrt()
        求平方根的值
        Math.sqrt(要开平方的值)
    PI
        得到圆周率
        Math.PI
    tofixed()
        保留小数的位数,会四舍五入,也会补0
        数字.tofixed(要保留的位数)
Error
    可以手动抛出自定义的错误信息
    throw Error(错误信息)
        throw Error('你错了');
    try-catch使用
        常用于错误调试,和兼容写法
        try{
}
catch(error){
}
范围随机数
    function getNum(n,m){
return Math.floor(Math.random(m-n+1)+n)
进制转换
    1.toString(转为几进制)
        数字.toString(转为几进制)
            子主题 1
    2.parseInt(要转换的数字或字符串,把前面的参数当几进制看)
    // 在js中常用的进制表示方法
  // 0开头的表示是八进制的数字
  // var num1 = 010;
  // console.log(num1); // 8
  // 0b开头的是二进制数字
  // var num2 = 0b10;
  // console.log(num2);// 2
  // 0x开头的是十六进制
  // var num3 = 0x1a;
  // console.log(num3);// 26
Date
    js的内置构造函数
    通过new Date()创建时间对象
    new Date(参数列表)
    传参
        1. 最少传递2个参数 
          参数1 传递一个年份
          参数2 传递一个月份 范围0-11  0表示1月份 11表示12月份
        3. 参数3 传递日期,一个月份中的天数
        4. 参数4 传递一个小时时间 
        4. 参数5 传递一个分钟时间 
        4. 参数6 传递一个秒钟时间
    参数可以是一个字符串
        '2021-8-18 14:57:00'
        '2021/8/18 8:00:00'
        '2021.8.18 8:00:00'
时间对象
    创建当前的时间对象
var time = new Date()
    getFullYear()
        获取时间的年份
        var year = time.getFullYear()
    getMonth()
        获取时间的月份(0-11 0表示一月份,11表示12月份)
        time.getMonth()
    getDate()
        获取日期
        time.getDate()
    getDay()
        获取星期几 0-6 0表示周天,6表示周六
        time.getDay()
    getHours()
        获取小时
        time.getHours()
    getMinutes()
        获取分钟数
        time.getSeconds()
    getSeconds()
        获取秒数
        time.getSeconds()
    getMilliseconds()
        获取毫秒数
        getMilliseconds
    getTime()
        获取时间到格林威治时间的毫秒差  也叫作时间戳
        time.getTime()
// 在for循环中,可以写多个条件,逗号分隔;
    //  但是for循环只会判断,分号前面一个条件结果
    // for (var i = 0,j=1; j < 10,i < 5; i++) {
    //   console.log(i,j);
    //   j++
    // }
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值