二、 Math对象
Math主要做一些数学上的常用运算:比如平方、绝对值、开方、三角函数等。
2.1 常用属性
- Math.PI : π的值
- Math.E: 自然对数的底数:
console.log(Math.PI); // 3.141592653589793
console.log(Math.E); // 2.718281828459045
2.2 常用方法
- Math.abs(x) : 返回x的绝对值 // absolue
console.log(Math.abs(5)); // 5
console.log(Math.abs(-5)); // 5
- Math.max(任意个数值) :返回传入的数值中的最大值
console.log(Math.max(40, 6, 80)); // 80
- Math.min(任意个数值) :返回传入的数值中的最小值
console.log(Math.min(40, 6, 80)); // 6
- Math.ceil(number) : 返回大于等于number的最小整数(向上取整)
console.log(Math.ceil(13.1)); // 14
console.log(Math.ceil(-13.1)); // -13
- Math.floor(number) : 返回小于等于number的最大整数(向下取整)
console.log(Math.floor(13.1)); // 13
console.log(Math.floor(-13.1)); // -14
- Math.round(number): 四舍五入
console.log(Math.round(13.4)); // 13
console.log(Math.round(13.5)); // 14
console.log(Math.round(-13.5)); // -13
console.log(Math.round(-13.6)); // -14
- Math.pow(x, y) : 返回 $$x^y$$
console.log(Math.pow(2, 3)); // 8
- Math.random() : 返回 0-1之间的随机小数。包括0,但是不包括1
console.log(Math.random());
- Math.sqrt(x) : 返回x的平方根
console.log(Math.sqrt(4)); // 2
- Math.sin(x) 正弦, Math.cos(x) 余弦, Math.tan(x) 正切
注意:三角函数的参数都是弧度。
console.log(Math.sin(Math.PI / 4)); // 45度的正弦
console.log(Math.cos(Math.PI / 4)); // 45度的余弦
console.log(Math.tan(Math.PI / 4)); // 45度的正切