Math也是内置对象,但其跟Array,String,Date对象又不同:Math无需定义(创建),而是直接使用:
Math的属性:
Math.PI; //表示圆周率
Math的方法:
var v1 = Math.max(n1, n2, n3, ……. ); //求得若干个数字中的最大值
var v1 = Math.min(n1, n2, n3, ……. ); //求得若干个数字中的最小值
var v1 = Math.abs(n); //求得数字n的绝对值
var v1 = Math.pow(x, y); //求得数字x的y次方
var v1 = Math.sqrt(x); //求得x的开方
var v1 = Math.round( x ); //求得x四舍五入后的结果(求整)
var v1 = Math.floor( x ); //求得x向下取整的结果:取得不大于x的最大整数
说明: Math.floor(3)è3 Math.floor(3.1)è3 Math.floor(3.8)è3 Math.floor(-3.1)è-4 Math.floor(-3.8)è-4
var v1 = Math.ceil( x ); //求得x向上取整的结果:取得不小于x的最小整数
说明: Math. ceil (3)è3 Math. ceil (3.1)è4 Math. ceil (3.8)è4 Math. ceil (-3.1)è-3 Math. ceil (-3.8)è-3
var v1 = Math.random(); //取得0-1之间的随机小数(含0,不含1)
//如果输出17-29之间的随机整数: Math.floor(Math.random() * 13) + 17
//如果输出27-46之间的随机整数: Math.floor(Math.random() * 20) + 27
//如果输出36-138之间的随机整数: Math.floor(Math.random() * 103) + 36
//如果输出n1-n2之间的随机整数: Math.floor(Math.random() * (n2-n1+1) ) + n1