web前端:JavaScript之数学对象Math

    作者:任风来去匆匆更新于: 2020-05-11 15:18:43

    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工具提供了强大的数学工具,尤其适合学生和教师,可以帮助他们逐步解方程,更好的理解代数学、几何学、物理、化学和微积分等。

    标签: JavascriptwebJS

课课家教育

未登录