Math是11个内置对象中唯一一个不需要new的对象
Math的api传入的参数是数字,返回的也是数字,所以非数字会隐士转为数字。
Math.PI是3.1415926……
Math.ceil(num) 向上去大值
Math.floor(num) 向下取小值
Math.round(num) 返回的是整数,相较于Number(num).toFixed(d)保留d(取值0-20)位小数,返回的是字符串,所以要自造round(num,d)
Math.pow(num,d) 返回num的d次方
Math.sqrt(num) num开平方
parseInt(str)
parseFloat(str)
图片发自简书App
Math.random()取值[0,1)公式:取值在min和max之间的任意数:Math.floor(Math.random()*(max-min+1)+min);
Math.max(n1,n2,n3) n1 n2 n3三者最大值
Math.min(n1,n2,n3) n1 n2 n3三者最小值
不能传数组的解决方法:
Math.max.apply(null,[n1,n2,n3])
Math.min.apply(null,[n1,n2,n3])