两个:Global和Math
1.Global对象
不属于任何其他对象的属性和方法,最终都是它的属性和方法。
- URI编码方法
encodeURI()
:对整个URI编码,只替换空格。encodeURIComponent()
:对URI中某一段进行编码,替换所有非字母数字字符。
eval()
方法
像是一个完整的解析器,只接受要执行的JS字符串。- Global对象的属性
- window对象
浏览器将Global对象作为window对象的一部分加以实现的。
2.Math对象
Math对象的属性
min()
和max()
方法- 经常用于避免使用多余的循环和if语句中确定一组数的最大值。
- 找数组中最大值和最小值技巧
1
2var values=[1,2,3,4,5,6,7,8];
var max=Math.max.apply(Math,values);
舍入方法
Math.ceil()
:执行向上舍入Math.floor()
:执行向下舍入Math.round()
:执行四舍五入
random()
方法
返回大于等于0小于1的一个随机数1
2
3
4
5
6
7计算一个介于两数之间的函数
function selectForm(lowerValue,upperValue){
var choices=upperValue-lowerValue+1;
return Math.floor(Math.random()*choices+lowerValue);
}
var num=selectorForm(2,10);
alert(num); //介于2和10之间之间的一个数值
利用这个函数,可以方便地从数组中随机取出一项。