前言
我們想想要將JavaScript運(yùn)用到我們的iOS開發(fā)中,我們還需要學(xué)習(xí)兩個內(nèi)置對象:即window和document對象.
1, window
-
window的特點(diǎn)
- 1> 所有的全局變量都是window的屬性
- 2> 所有的全局函數(shù)都是它的函數(shù)
Window 對象表示一個瀏覽器窗口或一個框架。在客戶端 JavaScript 中,Window 對象是全局對象,所有的表達(dá)式都在當(dāng)前的環(huán)境中計算。也就是說,要引用當(dāng)前窗口根本不需要特殊的語法,可以把那個窗口的屬性作為全局變量來使用。例如,可以只寫 document,而不必寫 window.document。
同樣,可以把當(dāng)前窗口對象的方法當(dāng)作函數(shù)來使用,如只寫 alert(),而不必寫 Window.alert()。
除了上面列出的屬性和方法,Window 對象還實現(xiàn)了核心 JavaScript 所定義的所有全局屬性和方法。
Window 對象的 window 屬性和 self 屬性引用的都是它自己。當(dāng)你想明確地引用當(dāng)前窗口,而不僅僅是隱式地引用它時,可以使用這兩個屬性。除了這兩個屬性之外,parent 屬性、top 屬性以及 frame[ ] 數(shù)組都引用了與當(dāng)前 Window 對象相關(guān)的其他 Window 對象。window的例子
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>window對象</title>
</head>
<body>
<script type="text/javascript">
var age = 25;
function run(){
var height = 1.77; // 局部變量,不能調(diào)用
console.log('學(xué)習(xí)完了就去跑步');
}
console.log(age); // 25
console.log(window.age); // 25
run(); // 函數(shù)能調(diào)用
window.run(); // 函數(shù)能調(diào)用
</script>
</body>
</html>
- 通過下面的代碼,可以直接修改瀏覽器的指向,實現(xiàn)JS的自動跳轉(zhuǎn)
window.location.