Math是 JavaScript 的原生对象,提供各种数学功能。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用。
一、静态属性
Math对象的静态属性,提供以下一些数学常数。
这些属性都是只读的,不能修改。
Math.abs() 绝对值
Math.ceil() 向上取整
Math.floor() 向下取整
Math.max() 最大值
Math.min() 最小值
Math.pow() 指数运算
Math.sqrt() 平方根
Math.log() 自然对数
Math.exp() e的指数
Math.round() 四舍五入
Math.random() 随机数
2.1 Math.abs()
Math.abs方法返回参数值的绝对值。
Math.max方法返回参数之中最大的那个值,Math.min返回最小的那个值。如果参数为空, Math.max返回-Infinity,Math.max返回Infinity。
Math.floor方法返回小于参数值的最大整数(地板值)。
Math.ceil方法返回大于参数值的最小整数(天花板值)。
下面代码中,不管正数或负数,ToInteger函数总是返回一个数值的整数部分。
Math.round方法用于四舍五入。
注意,它对负数的处理(主要是对0.5的处理)。
Math.pow方法返回以第一个参数为底数、第二个参数为幂的指数值。
2.6 Math.sqrt()
Math.sqrt方法返回参数值的平方根。如果参数是一个负值,则返回NaN。
Math.log方法返回以e为底的自然对数值。
2.8 Math.exp()
Math.exp方法返回常数e的参数次方。
2.9 Math.random()
Math.random()返回0到1之间的一个伪随机数,可能等于0,但是一定小于1。
Math对象还提供一系列三角函数方法。
Math.sin() 返回参数的正弦(参数为弧度值)
Math.cos() 返回参数的余弦(参数为弧度值)
Math.tan() 返回参数的正切(参数为弧度值)
Math.asin() 返回参数的反正弦(返回值为弧度值)
Math.acos() 返回参数的反余弦(返回值为弧度值)
Math.atan() 返回参数的反正切(返回值为弧度值)
本文转载自http://javascript.ruanyifeng.com/stdlib/math.html