下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

web前端:JavaScript之数学对象Math

作者:任风来去匆匆     来源: 博客园点击数:3144发布时间: 2020-12-12 16:42:08

标签: JavascriptwebJS

Web开发

  Math--OpenOffice的套件之一。功能类似于微软Office(TM)的公式编辑器。

  Javascript中Math和其他对象不同,它具有数学常数和函数的属性和方法。因为它的属性是数学常数,所以不能被改变(可以进行赋值操作,但最后值不变)。

  Math的方法就是普通函数,调用他们直接用Math.method即可,而无需使用new关键字创造它的实例。JS中的其他对象也有类似这样的方法,但那只占他们的一小部分,而Math的方法全部都是这样的。

  一Math的属性

  Math只有8个属性:

  1、Math.E

  欧拉常数,也是自然对数的底数,约等于2.718.

  2、Math.LN2

  2的自然对数,约等于0.693.

  3、Math.LN10

  10的自然对数,约等于2.303.

  4、Math.LOG2E

  以2为底E的对数,约等于1.443.

  5、Math.LOG10E

  以10为底E的对数,约等于0.434.

  6、Math.PI

  圆周率,一个圆的周长和直径之比,约等于3.14159.

  7、Math.SQRT1_2

  1/2的平方根,约等于0.707.

  8、Math.SQRT2

  2的平方根,约等于1.414

  二Math的方法

  Math有很多方法,但已被标准化和工业化的只有19个:

  1、Math.abs(x)

  返回x的绝对值.

  2、Math.acos(x)

  返回x的反余弦值.

  3、Math.asin(x)

  返回x的反正弦值.

  4、Math.atan(x)

  以介于-PI/2与PI/2弧度之间的数值来返回x的反正切值.

  5、Math.atan2(y,x)

  返回y/x的反正切值.

  6、Math.ceil(x)

  返回x向上取整后的值.

  7、Math.cos(x)

  返回x的余弦值.

  8、Math.exp(x)

  返回Ex,当x为参数,E是欧拉常数(2.718...),自然对数的底.

  9、Math.floor(x)

  返回小于x的最大整数。

  10、Math.log(x)

  返回一个数的自然对数(loge,即ln)。

  11、Math.max([x[,y[,…]]])

  返回0个到多个数值中最大值.

  12、Math.min([x[,y[,…]]])

  返回0个到多个数值中最小值.

  13、Math.pow(x,y)

  返回x的y次幂.

  14、Math.random()

  返回0到1之间的伪随机数.

  15、Math.round(x)

  返回四舍五入后的整数.

  16、Math.sin(x)

  返回正弦值.

  17、Math.sqrt(x)

  返回x的平方根.

  18、Math.tan(x)

  返回x的正切值.

  19、Math.trunc(x)

  返回x的整数部分,去除小数.

  数学对象在普通开发中使用的不多,一般只会用到Math.random(),Math.round(x),Math.ceil(),Math.floor()等几个常用方法,但是从事图形图像游戏开发方向的同学,可能需要好好补一下这方面的数学知识了,因为上面的方法都会大量使用到。

  微软推出的Math工具提供了强大的数学工具,尤其适合学生和教师,可以帮助他们逐步解方程,更好的理解代数学、几何学、物理、化学和微积分等。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程