数学 Math :所有属性和方法都是静态的,所以不能使用new关键字
如:new关键字创建实例:var arr = []; <==> new Array ;new Math()则是错误的,Math不属于构造器,无法构造
静态方法和属性:String.fromCharCode
Math相关API
- Math.random():随机数,范围 0 < x < 1之间 ;
- Math.PI:一般用于弧度计算
- Math.E:自然数 e
- Math.ceil():向上取整 // Math.ceil(num);
- Math.floor():向下取整 // Math.floor(num);
- 公式:在任意两个整数之间随机获取一个整数值 ==> Math.floor(Math.random() * (max - min + 1) + min)
- Math.trunc():去除小数位,ES6新方法 // Math.trunc(num);
- Math.abs():取绝对值
- Math.pow(m, n):计算数 m 的 n 次幂