Global
- Global(全局)對象,是非常特殊的對象,因為你無論從什么角度看這貨都是不存在的。
- 換個角度,不屬于任何對象的方法和屬性,最終都是他的屬性和方法
- 例如:isNaN(),isFinite(),parseInt(),parseFloat()等~
// url 編碼方法
var uri = "http://www.wrox.com/illegal value.htm#start"
encodeURI(uri);//除了空格其余字符原封不動
encodeURIComponent(uri);//使用編碼替換所有非數(shù)字字母字符
// 故encodeURI可以對整個uri使用 ,encodeURIComponent只能對附加在uri后的字符使用
decodeURI(uri);//只解碼空格其余字符原封不動
decodeURIComponent(uri);//解碼所有非數(shù)字字母字符
//eval :熱更新啊~~ 用string寫代碼。代碼注入
eval("alert('hi')");// 等價 alert("hi");
// 下面的寫法是可行的
var msg = "hello word";
eval("alert(msg)");
eval("function say(){alert('hi');}");
say();
// 屬性如下圖所示:

E16434C1-FEED-4191-B84D-80A69B49F520.png
web瀏覽器將這個全局屬性作為window對象的一部分加以實現(xiàn),因此,在全局作用域中聲明的所有屬性和函數(shù),都成為window對象的屬性
// 取得global對象的方法
var global = function(){
return this;
}();
Math (數(shù)學公式)
// 屬性(如下圖)

165BF319-8044-4FB1-BD76-0B40BA37AC46.png
// 方法
// 大小
min();
max();
// 舍入
ceil();//上舍
floor();//下舍
round();//四舍
// 隨機數(shù)
random();//返回0~1間的隨機數(shù),不包括0 1
Math.floor(Math.random()*total+first)
// 其他方法如下圖所示

BF7B93B1-94E4-4B22-8C86-341A531F61DE.png