圆周率
Math.PI
例:console.log(Math.PI) // 3.141592653589793
四舍五入
取整并四舍五入
Math.round(x)
例:console.log(Math.round(2.22)) //2
向上取整
Math.ceil(x)
例:console.log(Math.ceil(3.2)) // 4
向下取整
Math.floor(x)
例:console.log(Math.floor(3.6)) // 3
随机数
Math.random() // 大于0小于1
Math.random()*x // 0-x之间
Math.random()*(y-x)+x // x-y之间
查找最大数
Math.max(x,y,z,…,n)
例:console.log(Math.max(1,2,7,3,5)) // 7
查找最小数
Math.min(x,y,z,…,n)
例:console.log(Math.min(7,2,1,3,5)) // 1
求幂
Math.pow(x,y)
例:console.log(Math.pow(8, 2)) // 64 // 8的2次方
ES6求幂方法:x**y
console.log(5**3) // 125 5的三次方
平方根
Math.sqrt(x)
x必须为正数,否则返回NAN
绝对值
Math.abs(x)
例:console.log(Math.abs(-4.7))
判断数的符号
Math.sign(x)
如果x是 正数(不包括+0),那么结果就是+1;
如果x是 负数(不包括-0),那么结果就是-1;
如果参数x不是数字(即它的类型不是Number),那么它会先被转换为 Number类型
Math.sign(3); // 1 正数返回1
Math.sign(-3); // -1 负数返回-1
Math.sign("-3"); // -1
如果x是 +0,那么结果是+0;
如果x是 -0,那么结果是-0;
Math.sign(0); // 0
Math.sign(-0); // -0
如果x是NaN,那么结果也是NaN;
Math.sign(NaN); // NaN
Math.sign("foo"); // NaN 无法转换为Number类型
Math.sign(); // NaN
以上为整理的常用对象,更多对象请:参考手册
© 版权声明
站内部分资源由网友投稿或收集于网络,若侵犯了您的合法权益,请联系我们删除
THE END
- 最新
- 最热
只看作者