网站源码-图片-资料下载-学习资料-牛资料网!只做精品资料网
  • 首 页
  • 了解下跟数学相关的JavaScript之Math对象
    时间:2019-09-09 11:01 来源:www.xyhndec.com 编辑:免费资料 浏览:

    项目中我们经常会用到JavaScript中的Math对象,它主要用于执行数学任务。Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。

    Math对象包含许多与数学相关的实用程序。我们在这里看看都有哪些。

    使用 Math 的属性和方法的语法:

    
    
    1. var pi_value=Math.PI;
    2. var sqrt_value=Math.sqrt(15);

    接下来我们一起来详细了解下吧。

    常量

    相目 描述
    Math.E 常数e,自然对数的基数(表示~2.71828)
    Math.LN10 表示 10 的自然对数,约为 2.302
    Math.LN2 表示 2 的自然对数,约为 0.693
    Math.LOG10E 表示以 10 为底数,e 的对数,约为 0.434
    Math.LOG2E 表示以 2 为底数,e 的对数,约为 1.442
    Math.PI 表示一个圆的周长与直径的比例,约为 3.14159
    Math.SQRT1_2 表示 1/2 的平方根,约为 0.707
    Math.SQRT2 表示 2 的平方根,约为 1.414

    函数

    所有这些函数方法都是静态的,Math 不能被实例化。

    Math.abs()

    返回数字的绝对值

    JavaScript 代码:

    
    
    1. Math.abs(2.5) //2.5
    2. Math.abs(-2.5) //2.5

    Math.acos()

    返回反余弦值,参数必须在 -1 到 1 之间。

    JavaScript 代码:

    
    
    1. Math.acos(0.8) //0.6435011087932843

    Math.asin()

    返回反正弦值,参数必须在 -1 到 1 之间。

    JavaScript 代码:

    
    
    1. Math.asin(0.8) //0.9272952180016123

    Math.atan()

    返回反正切值

    JavaScript 代码:

    
    
    1. Math.atan(30) //1.5374753309166493

    Math.atan2()

    返回其参数商的反正切值

    JavaScript 代码:

    
    
    1. Math.atan2(30, 20) //0.982793723247329

    Math.ceil()

    向上取整

    JavaScript 代码:

    
    
    1. Math.ceil(2.5) //3
    2. Math.ceil(2) //2
    3. Math.ceil(2.1) //3
    4. Math.ceil(2.99999) //3

    Math.cos()

    用弧度表示角度的余弦值

    JavaScript 代码:

    
    
    1. Math.cos(0) //1
    2. Math.cos(Math.PI) //-1

    Math.exp()

    返回 Math.E 的参数次方

    JavaScript 代码:

    
    
    1. Math.exp(1) //2.718281828459045
    2. Math.exp(2) //7.38905609893065
    3. Math.exp(5) //148.4131591025766

    Math.floor()

    向下取整

    JavaScript 代码:

    
    
    1. Math.ceil(2.5) //2
    2. Math.ceil(2) //2
    3. Math.ceil(2.1) //2
    4. Math.ceil(2.99999) //2

    Math.log()

    返回基数 e 的自然对数

    JavaScript 代码:

    
    
    1. Math.log(10) //2.302585092994046
    2. Math.log(Math.E) //1

    Math.max()

    返回传入的一系列数字中的最大值

    JavaScript 代码:

    
    
    1. Math.max(1,2,3,4,5) //5
    2. Math.max(1) //1

    Math.min()

    返回传入的一系列数字中的最小值

    JavaScript 代码:

    
    
    1. Math.min(1,2,3,4,5) //1
    2. Math.min(1) //1

    Math.pow()

    返回第一个参数的第二参数次方

    JavaScript 代码:

    
    
    1. Math.pow(1, 2) //1
    2. Math.pow(2, 1) //2
    3. Math.pow(2, 2) //4
    4. Math.pow(2, 4) //16

    Math.random()

    返回 0.0 到 1.0 之间的伪随机值

    JavaScript 代码:

    
    
    1. Math.random() //0.9318168241227056
    2. Math.random() //0.35268950194094395

    Math.round()

    四舍五入

    JavaScript 代码:

    
    
    1. Math.round(1.2) //1
    2. Math.round(1.6) //2

    Math.sin()

    用弧度计算角度的正弦值

    JavaScript 代码:

    
    
    1. Math.sin(0) //0
    2. Math.sin(Math.PI) //1.2246467991473532e-16)

    Math.sqrt()

    开方

    JavaScript 代码:

    
    
    1. Math.sqrt(4) //2
    2. Math.sqrt(16) //4
    3. Math.sqrt(5) //2.23606797749979

    Math.tan()

    用弧度计算角度的正切值

    JavaScript 代码:

    
    
    1. Math.tan(0) //0
    2. Math.tan(Math.PI) //-1.2246467991473532e-16

    总结

    关于JavaScript的Math对象,您现在学会了吗?

    郑重声明:
    牛资料网所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系牛资料网索要。
    如有侵犯您的版权,请及时联系QQ:964613048,我们尽快处理。

    JavaScript面向对象-基于原型链实现继承JavaScript面向对象-基于原型链实现继
    JavaScript事件-事件流JavaScript事件-事件流
    正则表达式-正则表达式的元字符正则表达式-正则表达式的元字符
    推荐栏目
    • 客服:我们竭诚为您服务!
    • 客服:我们竭诚为您服务!