- Math()对象:专门封装数学计算常用常量和计算方法的全局对象,Math没有构造函数,不能new!所有API都直接用Math.xxx,
Math.PI()
- 获取圆周率,结果为3.141592653589793
Math.abs()
- 获取x的绝对值,可传入普通数值或是用字符串表示的数值
Math.max([value1[,value2,...]])
- 获取所有参数中的最大值
Math.min([value1[,value2,...]])
- 获取所有参数中的最小值
Math.pow(base,exponent)
- 获取基数(base)的指数(exponent)次幂
Math.sqrt(x)
- 获取x的平方根
Math.ceil(x)
- 获取大于等于x的最小整数,即向上取整
Math.floor(x)
- 获取小于等于x的最大整数,即向上取整
Math.round(x)
- 获取x的四舍五入后的整数值
Math.random()
- 获取大于或等于0.0且小于1.0的随机数
// 随机数函数
var randomNum= function(min, max){
if(arguments.length== 2){
return Math.floor(Math.random()* (max- min+ 1)+ min);
// return parseInt(Math.random()* (max- min+ 1)+ min);
}else if(arguments.length== 1){
return Math.ceil(Math.random()* min);
}else{
return Math.ceil(Math.random()* 100);
}
}
console.log(randomNum());
// 获得数组最大值
Math.max.apply(Math,[1,2,3,4]);