JavaScript入门笔记(五):内置对象 Math

作者: JONE 分类: 前端学习 发布时间: 2017-07-10 12:33

一 注意问题

注意:Math对象不需要创建 直接使用即可!

Math关键字就是对象名

二 Math对象的属性

属性名 功能
Math.PI 求圆周率

 

三Math对象的方法

方法名 1 功能
Math.abs(x) 返回x的绝对值

 

方法名 2 功能
Math.max(x,y,z,………) 返回最大值
Math.min(x,y,z,………) 返回最小值

 

方法名 3 功能
Math.pow(x,y) 返回x的y 次方
Math.sqrt(x) 返回x的平方根

 

方法名 4 功能
Math.ceil(x) 对x进行向上取整 得到一个比当前数要大的最小整数
Math.floor(x) 对x进行向下取整 得到一个比当前数要小的最大整数

 

方法名 5 功能
Math. round(x) 对x进行四舍五入

 

方法名 功能
Math. random() 返回0~1之间的随机数 但是包含0不包含1

[0,1)

我们如何通过Math.random()这个方法来获取0~10、10~20、30~40之间的随机数。

原始值 0 0.1 0.2 0.3 0.4 0.5 0.6 0.9
0~10 *10 0 1 2 3 4 5 6 9
10~20 *10+10 10 11 12 13 14 15 16 19
30~40 *10+30 30 31 32 33 34 35 36 39
得出公式 Math.floor(Math.random())*(最大值-最小值)+最小值) 只包含最小值并不包含最大值
Math.floor(Math.random()*(最大值-最小值+1)+最小值) 包含最大值与最小值

发表评论

电子邮件地址不会被公开。 必填项已用*标注