在控制台直接打印console.dir(Math)看全部方法.
属性
Math.E //2.718281828459045 自然对数的底数 这是高中知识?
Math.LN2 // 0.6931471805599453
Math.LN10 // 2.302585092994046
Math.LOG2E // 1.4426950408889634
Math.LOG10E // 0.4342944819032518
Math.PI // 3.141592653589793 就认识这一个就是π
Math.SQRT1_2 // 0.7071067811865476
Math.SQRT2 // 1.4142135623730951
方法
Math.abs() //绝对值
Math.acos() //反余弦
Math.acosh() //反双曲余弦 触及到了我数学的盲区
Math.asin() //反正弦
Math.asinh() //反双曲正弦
Math.atan() //反正切
Math.atan2() //弧度,不解释看下面示意图
Math.atanh() //反双曲正切值
Math.cbrt() //立方根
Math.ceil() //上取整
Math.clz32() //先把参数转换为无符号32位的内部表示,再返回前导0的个数
Math.cos() //余弦
Math.cosh() //双曲余弦
Math.exp(x) //E 的 x 次幂
Math.expm1() //返回 E的x次幂 - 1
Math.floor() //下取整
Math.fround() //可以将任意的数字转换为离它最近的单精度浮点数形式的数字
Math.hypot() //计算它的所有参数的平方和的平方根
Math.imul() //返回两个参数的类C的32位整数乘法运算的运算结果
Math.log() //返回一个数的自然对数(底数是E)。如果数的值是负的,则返回值始终为NaN
Math.log1p() //函数返回一个数字加1后的自然对数 (底为 E), 既log(x+1)
Math.log2() //返回一个数字以 2 为底的对数
Math.log10() //返回一个数字以 10 为底的对数
Math.max() //返回所有参数中带有较大的值的那个数
Math.min() //返回所有参数中带有较小的值的那个数
Math.pow(x,y) //x 的 y次幂的值
Math.random() //生成介于 0 ~ 1 之间的随机数
Math.round() //四舍五入,取得是整数
Math.sign() //判断数字的类型;1表示数字是正数;-1,表示数字是负数;0,表示数字是0;-0,表示数字是-0
//NaN,表示参数并不是一个数字或者并不能够被转换为数字。
Math.sin() //正弦
Math.sinh() //双曲正弦值
Math.sqrt() //参数的平方根
Math.tan() //正切
Math.tanh() //双曲正切值
Math.trunc() //去除一个数的小数部分,会内部先转为字符串再计算