- Math和其他的对象不同,他不是一个构造函数
- 他属于一个工具类不用创建对象,他里面封装了数学运算相关的属性和方法
- 比如:
- Math.PI表示pai
- console.log(Math.PI);
- abs()可以用来计算一个数的绝对值
- console.log(Math.abs(-1));
- Math.ceil()
- 可以对一个数进行向上取整,小数位只要有值就自动进1
- console.log(Math.ceil(1.1));
- Math.floor()
- 可以对一个数进行向下取整,小数部分被舍去
- Math.round()
- 把数四舍五入为最接近的整数
- Math.random()
- 用来生成一个0~1之间的随机数
- 生成一个一个0~x之间的随机数
Math.round(Math.random()*x); - 生成一个x~y之间的随机数
Math.round(Math.random()*(y-x)+x);
- max()可以获取多个数中的最大值
- min()可以获取多个数中的最小值
- var max = Math.max(10,28,19,299);
- var min = Math.max(12,42,23,14);
- Math.pow(x,y)返回x的y次幂