Js数学对象Math

时间: 2019-08-12阅读: 249标签: 对象

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


吐血推荐

1.站长广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入...

2.休闲娱乐: 网页游戏  直播/交友   H5游戏

链接: http://www.fly63.com/article/detial/4645

js内置对象

在js里,一切皆为或者皆可以被用作对象。可通过new一个对象或者直接以字面量形式创建变量,所有变量都有对象的性质。JS中常用的内置对象:Array对象、Date对象、正则表达式对象、string对象、Global对象

JS中禁止对象属性扩展、密封对象、冻结对象

对象常量属性概念:将属性的writable和configurable设置为false;如果一个对象可以添加新的属性,则这个对象是可扩展的,让这个对象变的不可扩展,也就是不能再有新的属性;由于属性描述符是对属性的管理,所以想禁止对象扩展

用 global This访问全局对象

JavaScript 语言越来越被广泛地用于各种环境中。除了 Web 浏览器(这是 JavaScript 的最常见的宿主环境类型)之外,你还可以在服务器,智能手机甚至机器人硬件中运行 JavaScript 程序。

js判断对象是否为空对象,判断对象中是否有某属性

判断一个对象是否为空对象,本文给出三种判断方法,断对象中是否有某属性的常见方式总结,不同的场景要使用不同的方式。通过点或者方括号可以获取对象的属性值,如果对象上不存在该属性,则会返回undefined。

JS数组或对象中的内容间隔显示

会在5秒中之后几个数字几乎一起显示,并不是我们希望的间隔5秒显示一个数字。间隔显示,不要使用for 循环,原因是for循环是同步,setTimeout是异步,同步执行完再执行异步。

vue事件获取当前对象

currentTarget:返回其监听器触发事件的节点,就是你的点击事件绑定在哪一个元素上 ,arget:返回事件的目标节点(触发该事件的节点),就是你当前点击的是哪一个元素

js Date对象

Date对象对日期和时间进行存储和计算;获取当前的系统时间new Date();返回值就是当前系统时间 ;new Date(1000*60*60*24),返回值是距离计算机元年对应的日期时间;获取Date中的日期时间

js判断一个对象是否为空对象

最近遇到一个问题,用vue循环一个数组,展示一些海报图片。数组为空的话是不会遍历的,为了不让能够出现默认图片,这也就需要在数组中增加一个默认空对象arr[{}]。问题来了,提交的时候怎么判断这个对象是空的呢?

Js event对象offsetX,pageX,screenX,clientX

平时在测量元素位置时难以确定,下面给出具体的event对象中的各种属性,以便日后使用。检测相对于浏览器的位置:clientX和clientY,当鼠标事件发生时,鼠标相对于浏览器左上角的位置

深入JS对象属性

属性决定JS中对象的状态,本文章主要分析这些属性是如何工作的。JS有三种不同的属性:数据属性,访问器属性和内部属性。对象的普通属性将字符串名称映射到值。例如,下面对象obj有一个数据属性,名称为 prop,对应的值为 123:

fly63.com版权所有,内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权,请与小编联系!情况属实本人将予以删除!

广告赞助文章投稿关于web前端网站点搜索站长推荐网站地图站长QQ:522607023

小程序专栏: 土味情话心理测试脑筋急转弯幽默笑话段子句子语录成语大全