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