内置对象就是JS语言自带的一些对象,可以提供给开发者使用,不用开发者再去编写。
JS提供许多内置对象:诸如Math,Date,Array,String等。
一、Math 对象
Math对象不是构造函数,所以不需要用new来调用,可以直接使用里面的属性和方法。
①取绝对值
Math.abs();
②向下取整
Math.floor();
③向上取整
Math.ceil();
④四舍五入
Math.round();
注:调用此对象的四舍五入与常识上理解有所不同,对于存在0.5的情况,数值四舍五入都往大取,如-1.5会得到-1,2.5会得到3,其他情况同基础数学。
⑤取随机数方法
Math.random();
调用此对象会得到一个[0,1)之间的随机小数。
应用举例:
//得到一个两个数之间的随机整数
return Math.floor(Math.random()*(max-min))+min;
//以上情况不包含左右端点的数
//若要得到一个包含左右端点的随机整数
return Math.floor(Math.random()*(max-min+1))+min;
//则可以获得包含端点值的随机数
随机点名案例:
function getRandom(min,max) {
return Math.floor(Math.random()*(max-min+1))+min;
}
var arr = ['张三','刘备','诸葛亮','夏侯惇','关羽','妲己','武媚娘','孙策'];
console.log(arr[getRandom(1,10)]);