1、自定义对象(computer/car) 2、DOM对象(div/p) 3、BOM对象(window/console) 4、内置对象
1、数学对象Math 2、日期对象new Date() 3、数组对象new Array 4、字符串对象new String()
console.log(Math)
console.log(typeof Math) //object
// 1、圆周率
console.log(Math.PI.toFixed(2)) //3.14
// 2、随机数 0<x<1
console.log(Math.random())
// 3、向下取整
console.log(Math.floor(5.992454)) //5
console.log(Math.floor(5.00000111)) //5
console.log(Math.floor(-5.00000111)) //-6
console.log(Math.floor(Math.random())) //0
// 4、向上取整
console.log(Math.ceil(82.0001)) //83
console.log(Math.ceil(-82.0001)) //-82
console.log(Math.ceil(Math.random())) //1
// 5、四舍五入
console.log(Math.round(8.499999)) //8
console.log(Math.round(8.500001)) //9
// 6、最大值、最小值
console.log(Math.max(50, 40, 80)) //80
console.log(Math.min(50, 40, -80)) //-80
// 7、正弦 参数单位是弧度 360°角=2π弧度, 180角 = π弧度 1角 = π/180 30角 = π/6
console.log(Math.sin(Math.PI / 6)) ///0.49999999999999994
// 8、余弦
console.log(Math.cos(Math.PI / 3)) //0.5000000000000001
// 9、指数幂 Math.pow(底数,指数)
console.log(Math.pow(3, 2))
console.log(Math.pow(4, 3))
console.log(Math.pow(10, -2)) //0.01
// 10、平方根
console.log(Math.sqrt(81))
// 重点:求min-max之间的随机数 min=<x<max
function getRandom(min, max) {
console.log(Math.floor(Math.random() * (max - min) + min))
}
getRandom(10, 20)