Math:数学函数,并不是一个函数,而是一个对象 ,一下列举了一些较常用的Math方法及用法
-
Math.abs([number value])
:获取绝对值
如果传的不是数字,则会自动通过Number()转换再取绝对值console.log(Math.abs('-1'))//1 console.log(Math.abd('1px'))//NAN console.log(Math.abs(true))//1
-
Math.ceil/floor([number value])
:向上、向下取整
向上取整一定是比原数大,(向下则相反)//Math.ceil() console.log(Math.ceil(12))//12 console.log(Math.ceil(12.1))//13 console.log(Math.ceil(12.7))//13 console.log(Math.ceil(-12.1))//-12 console.log(Math.ceil(-12.6))//-12 //Math.floor() console.log(Math.floor(-12.1))//-13 console.log(Math.floor(-12.6))//-13
-
Math.round()
:四舍五入
无大小之分,在正数中.5进,负数中.5舍console.log(Math.round(12.4))//12 console.log(Math.round(12.5))//13 console.log(Math.round(-12.5))//12 console.log(Math.round(-12.6))//13
-
Math.max/min([val1],[val2],…)
:取一堆数中的最大值最小值 -
Math.sqrt/pow()
sprt:开平方
pow(数值的几次幂)console.log(Math.pow(2,10))//1024
-
Math.random()
:随机数
扩展:获取[n~m之间的随机数]
获取1-10之间的随机数Math.round(Math.random()*(m-n)+n)
获取0-1之间的随机数Math.round(Math.random()*9+1)
Math.round(Math.random())
-
Math.PI
:
Math.PI非函数,是一个数值
更多详情:Math方法
网友评论