JavaScript - Math

JavaScript 中的对象是指带有属性和方法的特殊数据类型。JavaScript 中的所有事物都是对象,比如字符串、数组、函数等。对象分为内置对象和原生对象,它们的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的对象。从语法层面来看的话,原生对象需要使用 new 创建,而内置对象则不需要。

JavaScript 常见的内置对象有:ArrayStringMathDate 几种。

最大值和最小值

max 用以求一组数中的最大值,min 用以求一组数中的最小值:

1
2
3
4
var maxNum = Math.max(1,2,6,7,-22,67);
var minNum = Math.min(1,2,6,7,-22,67);
console.log(maxNum); //log: 67
console.log(minNum); //log: -22

向上取整和向下取整

1
2
console.log(Math.ceil(189.01)); //log: 190
console.log(Math.floor(189.99)); //log: 189

四舍五入

1
2
console.log(Math.round(189.01)); //log: 189
console.log(Math.round(189.99)); //log: 190

绝对值

1
2
console.log(Math.abs(-123.123)); //log: 123.123
console.log(Math.abs(123.123)); //log: 123.123

随机数

1
2
3
4
5
6
console.log(getRandom(-20,20));
function getRandom (n,m) {
var choise = m - n + 1; //随机整数的个数
return Math.floor(Math.random()*choise + n);
}