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'
- getFullYear():得到指定字符串中的年份
- getMonth():