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