Math

Math

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

一 、属性

Math属性

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<len;i++){
    var index = Math.floor(Math.random()*arr.length)//获取63以内的数字
    str += arr[index] //把获取的每个值相加
  }
  return str
  
}
var str = randomnub(32)
console.log(str)
  • 三角函数
    ▪ sin方法返回参数的正弦,cos方法返回参数的余弦,tan方法返回参数的正切。
    ▪ asin方法返回参数的反正弦,acos返回参数的反余弦,atan返回参数的反正切。这三个方法的返回值都是弧度值。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 属性 Math.E 表示自然对数的底数(或称为基数),e,约等于 2.718。 方法 1、Math.abs() 函...
    PYFang阅读 1,651评论 0 3
  • 抄自 http://javascript.ruanyifeng.com/stdlib/math.htmlMath是...
    zjh111阅读 1,350评论 0 0
  • Math是JavaScript的内置对象,提供一系列数学常数和数学方法。该对象不是构造函数,不能生成实例,所有的属...
    许先生__阅读 550评论 0 2
  • Math Math对象是JavaScript的内置对象,提供一系列数学常数和数学方法。Math对象只提供了静态的属...
    南山码农阅读 376评论 0 0
  • 今天的五点起床还是很困难,但是我已经意识到我要起来,闹铃响的时候我一骨碌爬起来静坐了大概四五分钟,这个时候感觉自己...
    jiushizheme2b阅读 85评论 0 0

友情链接更多精彩内容