当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JavaScript之数学对象Math

JavaScript之数学对象Math

2019年08月12日  | 移动技术网IT编程  | 我要评论

写在前面: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()等几个常用方法,但是从事图形图像,游戏开发方向的同学,可能需要好好补一下这方面的数学知识了,因为上面的方法都会大量使用到。

 

下次更新将带来javascript中的另一个与生活息息相关的对象:事件对象date。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网