博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript内建对象Math
阅读量:5113 次
发布时间:2019-06-13

本文共 1094 字,大约阅读时间需要 3 分钟。

Math既不能当做一般函数来调用,也不能用于new操作符来创建对象。

Math的属性都是不可修改的,因此他们都以名字大写的方式来表示自己与一般属性变量的不同。

数字Π:

Math.PI3.141592653589793

2的平方根:

Math.SQRT21.4142135623730951

欧拉常数e:

Math.E2.718281828459045

2的自然对数:

Math.LN20.6931471805599453

10的自然对数:

Math.LN102.302585092994046

random()所返回的是0到1之间的某个数,下面给出一些常用示例:

1、获取0到100之间的某个数:

100*Math.random()

2、获取max和min之间的值,可以通过一个公式(

(max - min) * Math.random() + min

)来获取。如获取2到10之间的某个数:

8*Math.random() + 2

如果只需要整数的话,使用Math.floor() 用于舍弃和Math.ceil()用于取入,也可以直接调用Math.round()进行四舍五入:

Math.floor(1.23);1Math.floor(1.63);1Math.ceil(1.23);2Math.ceil(1.63);2Math.round(1.23);1Math.round(1.63);2

获取随机数0或1:

Math.round(Math.random());

Math.max()获取最大值、Math.min()获取最小值:

Math.max(2, 5);5Math.min(2, 5);2Math.max(2, 5, 3, 9, 10,11);11Math.min(12, 5, 3, 9, 10,11);3

示例:对表单中输入的月份进行验证时,可以使用下面方式来确保数据正常工作:

Math.min(Math.max(1, input), 12);

Math的其他数学计算方法:

指数运算(2的3次方):

Math.pow(2,3);8

平方根:

Math.sqrt(9);3

正弦、余弦函数:

Math.sin(number);Math.cos(number);

 其中number的为弧度值,返回参数number的正弦值,返回值介于 [-1, 1] 之间。

角度 = 360 * 弧度 / (2 * Math.PI)

化简为:

角度 = 180 * 弧度 / Math.PI

 

转载于:https://www.cnblogs.com/cleam/p/4753466.html

你可能感兴趣的文章
小知识点补充:小数据池、==、is、id
查看>>
unionId突然不能获取的踩坑记录
查看>>
Object-C中使用NSKeyedArchiver归档(将各种类型的对象存储到文件中)
查看>>
vue2引入stylus时的错误
查看>>
Xamrin开发安卓笔记(一)
查看>>
Vijos 1120 花生采摘
查看>>
Git远程仓库(github
查看>>
训练指南第二章-基础问题
查看>>
Git管理代码
查看>>
移植LINUX的外围设备驱动到QNX系统中
查看>>
关系型数据库设计范式
查看>>
Stanford依存句法关系解释
查看>>
项目冲刺第十天
查看>>
python eval的活用
查看>>
11.17事件的产生和传递
查看>>
11.17CALayer
查看>>
前端-知识+能力感触
查看>>
图解c/c++多级指针与“多维”数组
查看>>
maven项目work offline时Failed to read artifact descriptor for XXX导入jar包失败
查看>>
依赖注入的理解
查看>>