Math

Math

Math对象是JavaScript的内置对象,提供一系列数学常数和数学方法,Math对象只提供了静态的属性和方法,所以使用是不用实例化。

一 、属性

Math属性

Math_第1张图片
Math属性

二、方法

  • round 用于四舍五入
    Math.round(0.1) //0
  • abs 返回参数的绝对值
  • max 返回最大的参数,min返回最小的参数,如果有不是数字的,返回NaN
    Math.max.apply(null, [3,-5,4,6]) 输出6
    Math.min.apply(null, [3,-5,4,6]) 输出-5
  • floor返回小于参数的最大整数(地板O(∩_∩)O哈哈~)
    Math.floor(-3.4) //-4
  • ceil 返回大于参数的最小整数(天花板O(∩_∩)O哈哈~)
    Matn.ceil(-3.4) //-3
  • Math.pow(a,b)返回以a为底数,b为幂的指数值,a的b次方。
  • Math.sqrt()返回参数的平方根,如果参数是负值,返回NaN。
  • Math.log(Math.E) //1log方法返回以e为底的自然对数值。
    求以10为底的对数,可以除以Math.LN10;求以2为底的对数,可以除以Math.LN2。
  • Math.exp(n)返回常数e的n次方。
  • Math.random()返回0到1之间的伪随机数,可能等于0,单一定小于1。
    ▪ 返回给定范围内的随机数
Math.random()*10 //返回10以内的随机数
Math.floor(Math.random()*5)//可以随机取到5以内的整数
1+ Math.floor(Math.random()*5)//返回1-5之间的数
//随机获取32个字符串
function randomnub(len){
  var str = '';
  var arr = '0123456789abcdefghijklmnopqrstuvwxyz' //长度是63位
  for(var i = 0;i
  • 三角函数
    ▪ sin方法返回参数的正弦,cos方法返回参数的余弦,tan方法返回参数的正切。
    ▪ asin方法返回参数的反正弦,acos返回参数的反余弦,atan返回参数的反正切。这三个方法的返回值都是弧度值。

你可能感兴趣的:(Math)