<body> <script> // 測試window對象 console.log(window); var v = 100;/* 全局變量 */ function fn(){/* 函數 */ console.log('this is funciton'); } // 做爲全局變量或函數使用的話 console.log(v); fn(); // 全局變量是window對象的屬性;函數是window對象的方法 console.log(window.v); window.fn(); // 預約義函數是Global對象的方法 - 在瀏覽器環境中,window對象表明Global對象 parseInt(); // window對象的屬性或方法調用 - 容許省略"window." window.parseInt(); </script> </body>
<script> // BOM中其餘對象是做爲window對象的屬性存在 console.log(window.navigator); console.log(window.location); console.log(window.history); console.log(window.document); // window對象的self屬性 - 表示window對象自己(是隻讀屬性) console.log(window); console.log(window.self);// 仍是window對象 // window對象的innerWidth和innerHeight - 瀏覽器窗口的內部寬度和高度 console.log(window.innerWidth, window.innerHeight); </script>
<body> <!-- 點擊按鈕時,打開提示框 --> <button id="btn">按鈕</button> <div id="dialog"></div> <script> // 提示框 // window.alert('xxxxxx'); // 肯定框 // var flag = window.confirm('你肯定退出嗎?'); // alert(flag); // 輸入框 /*var result = window.prompt('請輸入你的用戶名:'); alert(result);*/ var btn = document.getElementById('btn'); btn.addEventListener('click',function(){ var dialog = document.getElementById('dialog'); dialog.style.display = 'block'; }); </script> </body>
<body> <script> console.log('瀏覽器的代碼名: ' + navigator.appCodeName); console.log('瀏覽器的名稱: ' + navigator.appName); console.log('瀏覽器的平臺和版本信息: ' + navigator.appVersion); console.log('運行瀏覽器的操做系統平臺: ' + navigator.platform); console.log(navigator.userAgent); </script> </body>
表示設置一個定時器瀏覽器
該方法接收兩個參數app
<script> /* 測試代碼 */ console.log( '這是測試...' ); /* 添加延遲執行的定時器 - 該方法是Window對象下的方法,因此能夠省略 [Window.] */ var s = setTimeout( function () { console.log( '這也是測試...' ); }, 2000 ); /* 清除指定的定時器 */ clearTimeout( s ); /* 測試代碼 */ console.log( '這仍是測試...' ); </script>
表示設置一個定時器函數
該方法接收兩個參數測試
<script> /* 測試代碼 */ console.log( '這是測試...' ); /* 添加週期執行的定時器 - 該方法是Window對象下的方法,因此能夠省略 [Window.] */ var s = setInterval( function () { console.log( '這也是測試...' ); }, 2000 ); /* 清除指定的定時器 */ clearTimeout( s ); /* 測試代碼 */ console.log( '這仍是測試...' ); </script>