1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>window對象</title>
6
7 <script type="text/javascript">
8 /*window對象*/
9 //BOM的核心就是window對象,window對象具備雙重的角色,是ECMA定義的global對象最好的體現。這意味着在網頁中定義的任何一個
10 //對象,變量,函數,都以window做爲其global,所以有權訪問parseInt()等方法。
11 //例1:
12 var age=29;
13 function sayAge(){
14 console.log(this.age);
15 }
16 sayAge();
17 console.log(window.age);//使用這2中方法,就能夠也能夠訪問本身定義的變量和函數,這就是全局對象global的特別之處。
18 console.log(window.sayAge())
19 //列2,一點區別。
20 var age=23;
21 window.color="black";
22 console.log(delete window.age);//false,這也是window定義對象的一點區別,沒法進行刪除age.
23 console.log(delete window.color);//true
24 //列3,global屬性查詢,咱們能夠使用window進行屬性查詢;返回的是查詢的結果
25 var resultDemo=console.log(window.age1)//undefined,可是沒有報錯
26 //使用這種方式卻報錯。var resultDemo2=age1;
27 /*window.open()方法*/
28 //例4
29 var baidu=window.open("https://www.baidu.com","_blank");//通常有參數URL和窗口目標,第二個參數能夠是下列任何一個特殊的窗口名稱:
30 //_self,_parent,_top,或者是_blank
31 var wroxWindow=window.open("http://www.wrox.com/","wroxWindow","height=400,width=400,top=10,left=10,resizable=yes");
32 // baidu.close();既然能夠對窗口進行打開咱們固然能夠對窗口進行關閉。
33 </script>
34 </head>
35 <body>
36
37 </body>
38 </html>