Version: Next
window对象
当前浏览器标签对象
其他几个浏览器的对象:
- Location 地址栏对象
- History 浏览器历史记录对象
- Screen 显示器屏幕对象
- Navigator 整个浏览器 浏览器对象
方法
与弹出框有关的方法
window.alert()
——弹出一个警告框window.confirm()
——显示一段消息以及确认按钮和取消按钮的对话框window.prompt()
——弹出,返回用户输入的值
与打开关闭有关的方法
open()
——打开一个新窗口,返回值为新开页面的window对象close()
——关闭一个窗口,谁调用就关闭谁
与定时器有关的方法
setTimeout()
——指定一个时间后执行代码,只执行一次- 参数1:Js代码片段或方法对象
- 参数2:毫秒值
clearTimeout()
——取消定时器setInterval()
——按照指定的周期来调用函数或者计算表达式clearInterval()
——取消按照指定的周期定时器
特点
- window对象不需要创建,可以直接通过window使用 window.方法名();
- window引用可以省略,可以直接 -> 方法名();
案例——轮播图
<body>
<img id="image" src="../../image/案例2-轮播图/img/banner_1.jpg"/>
<script>
var i = 1;
var image = document.getElementById("image");
function fun() {
// if (i == 1) {
// image.src = "../../image/案例2-轮播图/img/banner_1.jpg";
// i++;
// } else if (i == 2) {
// image.src = "../../image/案例2-轮播图/img/banner_2.jpg";
// i++;
// } else if (i == 3) {
// image.src = "../../image/案例2-轮播图/img/banner_3.jpg";
// i = 1;
// }
image.src = "../../image/案例2-轮播图/img/banner_" + i + ".jpg";
if (i < 3) {
i++;
} else {
i = 1;
}
}
setInterval(fun, 3000);
</script>
</body>