学习js第九天(Math、Date、BOM)

Math:复杂数据类型,不需要创建对象,直接使用Math.方法()

随机数random:Math.random()可以生成0-1之间的随机数,包含0但不包含1[0,1)

取整方法:Math.round():将一个小数四舍五入变成一个整数

               Math. ceil():将一个小数 向上取整 得到一个整数

               Math. floor():将一个小数 向下取整 得到一个整数

 绝对值abs:Math.abs()是返回一个数字的绝对值

  最大值max:Math.max()是得到传入数字中最大的数字           

最小值min:Math.min()是得到传入数字中最小的数字 

 生成指定范围min-max之间的随机数:Math.random()*(max-min)+min

  //生成10-100的随机数 
var num=Math.floor(Math.random()*90+10)
            console.log(num);

进制转换:

十进制转其他进制:toString(要转换的进制),在数字转换成字符串的时候给出一个进制数

var num=100
console.log(num.toString(2))//将100转为2进制数
console.log(num.toString(8))//将100转为8进制数
console.log(num.toString(16))//将100转为16进制数

其他进制转十进制: parseInt(要转换的字符串,当作几进制来转换),在字符串转成数字时把字符串当做多少进制转换成十进制

var str=100
console.log(parseInt(str,8))//把100当做一个8进制数转为十进制数
console.log(parseInt(str,16))//把100当做一个16进制数转为十进制数
console.log(parseInt(str,2))//把100当做一个2进制数转为十进制数

Date:和Math一样都是内置构造函数,专门用来获取时间的

new Date():在不传递参数的情况下默认返回当前时间

                在传入参数时获取的是传递进去的时间

        

 var time= new Date(2022,08,27,15,36,30)

传入的参数依次代表:年,月,日,时,分,秒

传入字符串的方式:'2022-08-27 15:36:30' 

  1.  getFullYear():得到指定字符串中的年份
  2. getMonth():
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值