在JavaScript中有一些自带的对象,以供开发者使用,今天我们就来说一些Math对象。Math对象中封装了一些与数学相关的属性和方法。
1.属性 PIMath对象中的属性PI就相当于是数学中的圆周率
alert(Math.PI); // 3.141592653589793
2.Math对象中的最大值/最小值在尽进行数值的判断中,可以利用Math对象中的max(最大值)和min(最小值)。
alert(Math.max(1,2,3,4,9)); //返回的值是9;
alert(Math.min(4,5,6,7,2)); //返回的值是2;
3.Math对象的取整在JavaScript的Math对象中给了四种取整的方式,分别是:
1)向上取整 Math.ceil():向上取整的规则是不论小数位置的数字是多少,都取最接近操作数 但是比操作数大的那个数值。代码如下:
alert(Math.ceil(8.2)); //返回的值是 9;
2)向下取整 Math.floor():向上取整的规则是不论小数位置的数字是多少,都取最接近操作数 但是比操作数小的那个数值。与向上取整正好相反。代码如下:
alert(Math.floor(8.9)); //返回的值是 8;
3)四舍五入取整 Math.round():四舍五入取整和数学中的四舍五入的算法一致,这里就不再 赘述,代码如下:
alert(Math.round(8.5)); //返回的值是 9;
alert(Math.round(8.4)); //返回的值是 8;
4)返回整数部分 Math.trunc():返回整数部分是无论后面带的小数是什么或是有多长,都舍弃 掉,只保留前面整数的部分。代码如下:
alert(Math.trunc(8.9)); //返回值是 8;
alert(Math.trunc(8.1)); //f返回值是 8;
4.Math对象的随机数使用Math.random()可以返回 0 至 1 之间的随机的一个数字,返回的数字包括 1,但是不包括 0 。代码如下:
alert(Math.random()); //随机返回一个 0~1 之间的数字;
5.Math对象中的绝对值使用Math.abs()可以返回操作数的绝对值。代码如下: alert(Math.abs(-99)); //返回的值为 99;
6.Math对象的次幂使用Math.pow(num,power)可以获得操作数的次幂,Math.pow(num,power)中有两个参数,第一个参数是操作数,第二个参数是次方的字,代码的字面解释就是 num的power次幂。代码如下:
alert(Math.pow(2,4)); //返回的值为 16,即2的4次幂;
7.Math对象的平方根使用Math.sqrt( num)可以获得操作数的平方根,Math.sqrt( num)中写入的数字即为操作数。代码如下:
alert(Math.sqrt(9)); //返回的值为 3;
关于Math对象的属性和方法暂时就写到这里,以后还会不断的关于前端的技术知识总结,希望可以和各位大神相互交流。