Math是一个包含一系列方法和属性、用于数学计算的全局內建对象。
/**
* 随机数 Math.random();
* random()返回的0到1之间的某个数[0,1);如果要获得0-100之间的某个数100*Math.random()
* 要获取min-max之间的数,使用公式:((max-min)*Math.random())+min来获取。
*
*/
console.log(Math.random()); //0.5494549704838505
console.log(100 * Math.random()); //98.00444776520423 0-100之间的随机数
console.log((100 - 2) * Math.random() + 2); //2-100之间的随机数
/**
* 上面可以看出来,全是小数,如果想个整数怎么办
* 取整方法:
* floor():向下取整
* ceil():向上取整
* round():四舍五入
*/
console.log(Math.floor(2.1)); //2
console.log(Math.ceil(2.1)); //3
console.log(Math.round(2.1)); //2
console.log(Math.round(2.6)); //3
/**
* 如果我们要获取一组数据中的最大值和最小值,可以调用max()和min()
*/
console.log(Math.min(1, 2, 3, 4, 5, 1)); //1
console.log(Math.max(1, 2, 3, 4, 5, 1)); //5
//计算平方
Math.pow(2, 8); //2的8次方
//计算平方根
Math.sqrt(9); //9的平方根