javascript学习14:内置对象

一.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));