一.Global对象
1.URI编码
encodeURI()不会对本身属于URI的特殊字符进行编码,例如冒号、正斜杆、问号和#号;而encodeURIComponent()则会对它发现的任何非标准字符进行编码。
var box = ‘//蔡’;
alert(encodeURI(box));
alert(encodeURIComponent(box));
使用了URI编码后,还可以进行解码,通过decodeURI()和decodeURIComponent()来进行解码
alert(decodeURI(encodeURI(box))); //还原为 //蔡
2.eval()方法
eval()方法主要担当一个字符串解析器的作用,他只接受一个参数,而这个参数就是要执行的JavaScript代码的字符串。
eval(‘var box = 100’);
alert(box); //100
eval(‘function box(){ return 123}’);
alert(box()); //123
3.Global对象属性
Global对象包含了一些属性:undefined、NaN、Object、Array、Function
alert(Array);
alert(undefined);
alert(NaN);
alert(Object);
alert(Function);
alert(window.Array);
4.window对象
alert(window.Array);
二:Math对象
1.最大最小值
alert(Math.min(2,5,8,4,0)); //0
alert(Math.max(2,5,8,4,0)); //8
2.舍入方法
//向上舍入
console.log(Math.ceil(25.9)); //26
console.log(Math.ceil(25.1)); //26
//向下舍入
console.log(Math.floor(25.9)); //25
console.log(Math.floor(25.1)); //25
//四舍五入
console.log(Math.round(25.9)); //26
console.log(Math.round(25.1)); //25
//0-1的随机数
console.log(Math.random());
console.log(Math.floor(Math.random()*10+1)); // 1-10之间的随机数
//求出两个数之间的随机值
function selectA(start, end){
var total = end – start +1;
return Math.floor(Math.random()*total+start);
}
console.log(selectA(8,10));