math

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])

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容