javascript内置对象之——Math对象 Math 是js的一个内置对象,提供了一堆的方法帮助我们操作数字 。它具有数学常数和函数的属性和方法,都是以静态成员的方式提供。 一、静态属性 圆周率:Math.PI
- Math.PI得到的是π的值3.14159265…。因为计算机的计算精度问题,所以只能得到小数点后15位。
文章图片
- Math.PI的使用是不需要加(),因此也没有参数。
- 示例如下:
文章图片
二、静态方法
方法名 | 功能 |
---|---|
Math.round() | 四舍五入取整 |
Math.random() | 随机数:0~1,不包括0和1 |
Math.ceil() | 向上取整 |
Math.floor() | 向下取整 |
Math.max() | 参数是多个数字,求最大数字 |
Math.min() | 参数是多个数字,求最小数字 |
Math.pow( 底数,指数 ) | 求幂 |
Math.sqrt() | 开根号 |
Math.abs() | 求绝对值 |
Math.sin() | 将弧度转化成正弦 |
Math.cos() | 将弧度转化成余弦 |
… |
文章图片
(2)返回值为整数,实质上取的是最近的值。
文章图片
2、Math.random() 随机数:0~1,不包括0和1 (1)参数:无
(2)返回值:介于0.0 ~ 1.0 之间的一个伪随机数
文章图片
( 3)示例如下:求0~9之间随机数(包括0和9)
文章图片
3、Math.ceil(value) 向上取整 ceil(value) 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。
(1)参数:为数字或纯数字的字符串
(2)返回值:大于等于 value,并且与它最接近的整数。
(3)示例如下:
文章图片
4、Math.floor(value) 向下取整 floor() 方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数。
(1)参数:为数字或纯数字的字符串
(2)返回值:整数,若参数错误返回NaN。
(3)示例如下:
文章图片
5、Math.max(n1,n2,…) 参数是多个数字,求最大数字(参数不能为数组,强行写会得到NaN) max() 方法可返回两个指定的数中带有较大的值的那个数。
(1)参数:多个参数,数字或纯数字的字符串
(2)返回值:参数中最大的值。如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
(3)示例如下:
文章图片
6、Math.min(n1,n2,…) 参数是多个数字,求最小数字(参数不能为数组,强行写会得到NaN) min() 方法可返回两个指定的数中带有较小的值的那个数。
(1)参数:多个参数,数字或纯数字的字符串
(2)返回值:参数中最小值。如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
(3)示例如下:
文章图片
7、Math.pow( x,y ) 求幂 (1)参数:两个参数,都为数字
(2)返回值:x的y次幂。如果结果是虚数或负数,则该方法将返回 NaN。如果由于指数过大而引起浮点溢出,则该方法将返回 Infinity。
(3)示例如下:
文章图片
8、Math.sqrt(x) 开根号 (1)参数:数值,必须是大于等于0的数
(2)返回值:参数 x 的平方根。如果 x 小于 0,则返回 NaN。
(3)示例如下:
文章图片
9、Math.abs(x) 求绝对值 (1)参数:数值或纯数字的字符串
(2)返回值:x 的绝对值,若参数错误:非数字字符串、undefined、空,返回NaN,参数为null返回0
(3)示例如下:
文章图片
10、Math.sin(x) 将弧度转化成正弦 sin(x) 方法可返回一个数字的正弦。
(1)参数:一个以弧度表示的角
(2)返回值:参数 x 的正弦值。返回值在 -1.0 到 1.0 之间。
(3)示例如下:
文章图片
11、Math.cos(x) 将弧度转化成余弦 【javascript内置对象之——Math对象】cos(x) 方法可返回一个数字的余弦值。
(1)参数:一个以弧度表示的角
(2)返回值:参数 x 的余弦值。返回值在 -1.0 到 1.0 之间。
(3)示例如下:
文章图片
相关案例:
1、 4位数字字母混合的随机验证码
文章图片
2、随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么?
文章图片
推荐阅读
- javascript|JavaScript内置对象-Math对象
- javascript|JS内置对象(各种案例)
- JS学习之内置对象--math对象
- 前端|JavaScript内置对象
- js学习笔记|JavaScript内置对象 之 Math对象
- Javascript内置对象之-Math()
- JavaScript|JavaScript内置对象及案例
- javascript|JavaScript内置对象-String对象/Number对象/Math对象/Date对象/案例-制作年历-(案例结合版)
- JS知识|JavaScript内置对象(二)(String字符串)