大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。
孙哥连接:孙哥个人主页
作者简介:一个颜值99分,只比孙哥差一点的程序员
本专栏简介:话不多说,让我们一起干翻JavaScript本文章简介:话不多说,让我们讲清楚JavaScript里边的Math
文章目录
一:Math
1:Math简介
2:Math中的常量
(一):Math中的PI
(二):Math中的E
3:Math中的方法
(一):abs()
(二):ceil()
(三):floor()
(四):round()
(五):random()
(六):max()
(七):min()
(八):pow(x,y)
(九):sqrt(x)
二:总结
Math是一个普通的对象,并不是一个像Date那样是一个类或者叫构造函数。虽然他的Math中的M是大写的。他相当于是一个工具类对象,里边封装了数学运算相关的属性和方法。
所以,Math这个对象直接拿来用就行,也就是直接拿来.就行。
Math中的常量都是大写的。
这个就是咱们的圆周率。他是一个常量,
代码说明:
console.log(Math.PI);
执行结果:
自然数的底数。
代码说明:
console.log(Math.E);
执行结果:
这个是Math对象当中的一个方法(而非函数),可以返回一个数据的绝对值
代码说明:
console.log(Math.abs(-100));
执行结果:
这个是Math对象当中的一个方法(而非函数),可以返回一个数据的向上取整的值
代码说明:
console.log(Math.ceil(1.4));
执行结果:
这个是Math对象当中的一个方法(而非函数),可以返回一个数据的向下取整的值,小数部分会被舍弃。
代码说明:
console.log(Math.floor(1.4));
执行结果:
这个是Math对象当中的一个方法(而非函数),可以返回一个数据的四舍五入的值。
代码说明:
console.log(Math.round(1.4));
执行结果:
这个是Math对象当中的一个方法(而非函数),可以生成0-1之间的一个随机数。
代码说明:
console.log(Math.random());
执行结果:
这个是Math对象当中的一个方法(而非函数),获取数据中的最大值
代码说明:
console.log(Math.max(10,20,30));
执行结果:
这个是Math对象当中的一个方法(而非函数),获取数据中的最小值
代码说明:
console.log(Math.min(10,20,30));
执行结果:
这个是Math对象当中的一个方法(而非函数),获取数据中x的y次幂
代码说明:
console.log(Math.pow(1,2));
执行结果:
这个是Math对象当中的一个方法(而非函数),获取数据中x开平方
代码说明:
console.log(Math.sqrt(9));
执行结果:
Math当中相对来讲比较简单,都是一些工具方法,用的时候查一下词典就好了