Math.trunc():用于去除一个数的小数部分,返回整数部分
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17Math.trunc(4.1) // 4
Math.trunc(4.9) // 4
Math.trunc(-4.1) // -4
Math.trunc(-4.9) // -4
Math.trunc(-0.1234) // -0
Math.trunc('123.456') // 123,数值字符串会先经过Number()方法转换成数值
Math.trunc(NaN); // NaN
Math.trunc('foo'); // NaN
Math.trunc(); // NaNMath.sign():判断一个输是正数、负数还是零
参数为正数,返回+1;
参数为负数,返回-1;
参数为0,返回0;
参数为-0,返回-0;
其他值,返回NaN
1
2
3
4
5
6
7
8
9
10
11
12
13Math.sign(-5) // -1
Math.sign(5) // +1
Math.sign(0) // +0
Math.sign(-0) // -0
Math.sign(NaN) // NaN
Math.sign('foo'); // NaN
Math.sign(); // NaNMath.cbrt():计算一个数的立方根
1
2
3
4
5
6
7
8
9
10
11Math.cbrt(-1) // -1
Math.cbrt(0) // 0
Math.cbrt(1) // 1
Math.cbrt(2) // 1.2599210498948734
Math.cbrt('8') // 2,数值字符串会先经过Number转换
Math.cbrt('hello') // NaN
ES6 math方法
- 本文链接: http://pimichen.com/blog/es6/es6-math方法.html
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!