js Math
简介
Math是JavaScript的一个内置对象,它提供了一些数据属性和方法,可以对数字进行计算(用于Number类型)。Math和其他全局对象不同,它不是一个构造器,Math的所有方法和属性是静态资源,可直接访问使用。
小知识点
(utf-8编码1个字符对应3个字节;gbk编码1个字符对应2个字节) &emsp+; 一个字,1个字符,4个字节; &ensp+;半个字,0.5个字符,2个字节; 四分之一字,0.25个字符,1个字节
方法
Math.abs()
绝对值:Math.abs(-10) // 10
Math.ceil()
取整进;Math.ceil(5.4) // 6
Math.floor
取整不进,Math.floor(8.6) // 8
Math.round()
四舍五入,Math.round(5.4) // 5
Math.random()
返回一个浮点数,范围 0-1之间, Math.random() // 0.666
Math.min()
取最小值,Math.min(1,2,3) // 1 (无参数 // Infinity;参数不能被转为数值 // NaN)
Math.max()
取最大值,Math.max(1,2,3) // 3 (无参数 // -Infinity;参数不能被转为数值 // NaN)
Math.sqrt
平方根, Math.sqrt(4) // 2
Math.pow
次幂, Math.pow(4,2) // 16
Math.trunc()
去小数点后不改变正负值取整,Math.trunc(9.1) // 9 (Math.trunc(-9.1) // 9;参数不是数值且不能被转换为数组 // NaN)
Math.sin()
正弦值 Math.sin(90 * Math.PI / 180) // 1
Math.pi
余弦值 Math.cos(90 * Math.PI / 180) // 0
Math.PI
圆周率3.141592653589793