JavaScript中的内置对象:主要是指可以直接使用的对象(不需要我们自己去定义,JavaScript已经定义好的对象)。
这些对象我们可以通过网站一些网站查询,当我们用到的时候,就可以直接去查询。
Math对象
Math对象是一个内置对象,主要用于数学运算的,但Math不是一个函数对象,什么意思呢,就是说它不是通过构造函数创建的对象,所以在创建Math对象时不能使用“new”运算符。
使用格式:Math.属性名 Math.方法名(参数){} (参数可选,有一些方法不带参数)
接下来介绍一下我们常用的Math对象的一些属性和方法
1、属性:Math.PI:表示圆周率
console.log(Math.PI);
由上面的输出结果我们可以看出,使用Math对象的PI属性,输出的圆周率比较精确,会比我们自己定义3.14等方便很多,数据也会更精确一些,所以以后当我们需要使用圆周率的情况下,直接使用Math对象的PI属性即可。
2、方法
(1)Math.abs(x) 返回参数x的绝对值
console.log(Math.abs(99));
(2)Math.floor(x) 返回小于等于形参的x的最大整数 (向下取整)
console.log(Math.floor(5.14322423));
(3)Math.ceil(x) 返回大于等于形参x的最小整数(向上取整)
console.log(Math.ceil(5.14322423));
(4)Math.max(x,y,z...) 返回所有参数的最大值
console.log(Math.max(10,263,99,136));
(5)Math.min(x,y,z...) 返回所有参数的最小值
console.log(Math.min(10,263,99,136));
(6)Math.pow(base,exponent) 返回base(基数)的exponent(指数)次幂
console.log(Math.pow(2,3));
(7)Math.sqrt(x) 获取x的平方根
console.log(Math.sqrt(16));
(8)Math.round(x) 返回x四舍五入后的整数
console.log(Math.round(10.85));
(9)Math.random() 获取大于或等于0.0且小于1.0的随机值
console.log(Math.random());
(10)Math.trunc(x) 返回x的整数部分,直接去除x小数点及之后的部分
console.log(Math.trunc(10.634432332));
下面是三个计算公式,我们可以记一下,以后在学习和工作有需要的时候就可以拿来直接使用:
1、表示生成大于或等于min且小于max的随机值
Math.random() * (max - min) + min;
2、表示生成0到任意数之间的随机整数
Math.floor(Math.random() * (max + 1));
3、 表示生成1到任意数之间的随机整数
Math.floor(Math.random() * (max + 1) + 1);
当然,我们以上介绍的只是Math对象的一些常用常见的属性和方法,还有其他很多的属性方法我们可以去学习,也欢迎大家评论,大家一起探讨学习。