JS Math对象 2019-08-23

概述

  • Math是 JavaScript 的原生对象,提供各种数学功能。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用。

静态属性

  • Math对象的静态属性,提供以下一些数学常数。
    Math.E:常数e。
    Math.LN2:2 的自然对数。
    Math.LN10:10 的自然对数。
    Math.LOG2E:以 2 为底的e的对数。
    Math.LOG10E:以 10 为底的e的对数。
    Math.PI:常数π。
    Math.SQRT1_2:0.5 的平方根。
    Math.SQRT2:2 的平方根。
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对象提供以下一些静态方法
    Math.abs():返回参数值的绝对值。
    Math.ceil():方法返回大于参数值的最小整数(天花板值)
    Math.floor():方法返回小于参数值的最大整数(地板值)
    Math.max():返回参数之中最大的那个值
    Math.min():返回最小的那个值
    Math.pow():返回以第一个参数为底数、第二个参数为幂的指数值
    Math.sqrt():参数值的平方根。如果参数是一个负值,则返回NaN
    Math.log():返回以e为底的自然对数值
    Math.exp():返回常数e的参数次方
    Math.round():用于四舍五入
    Math.random():返回0到1之间的一个伪随机数,可能等于0,但是一定小于1。

三角函数方法

  • Math对象还提供一系列三角函数方法
    Math.sin():返回参数的正弦(参数为弧度值)
    Math.cos():返回参数的余弦(参数为弧度值)
    Math.tan():返回参数的正切(参数为弧度值)
    Math.asin():返回参数的反正弦(返回值为弧度值)
    Math.acos():返回参数的反余弦(返回值为弧度值)
    Math.atan():返回参数的反正切(返回值为弧度值)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Math是 JavaScript 的原生对象,提供各种数学功能。该对象不是构造函数,不能生成实例,所有的属性和方法...
    oWSQo阅读 2,312评论 0 0
  • 全面认识JavaScript的Math对象 Math是一个内置对象,它具有数学常数和函数的属性和方法。不是一个函数...
    皮皮坤666阅读 4,744评论 0 0
  • 属性 Math.E 表示自然对数的底数(或称为基数),e,约等于 2.718。 方法 1、Math.abs() 函...
    PYFang阅读 5,499评论 0 3
  • 由ECMAScript实现提供的,不依赖于任何宿主环境的对象,这些对象在ECMAScript执行之前就已经存在了。...
    前端刊物阅读 2,435评论 0 0
  • 江湖,自古以来就是一个神奇瑰丽,令人神往的世界。 而且是中国所特有的(虽然西方,也有骑士精神,但跟中国的江湖、侠客...
    进击的阿长阅读 3,635评论 2 3

友情链接更多精彩内容