Window - JS BOM

获取

可以直接使用

windows.可以省略

alert("Hello Window")

属性

history 对History对象的只读引用

location 用于窗口或框架的Location对象

navigator 对Navigator对象的只读引用

Location

location.href 地址栏的url

location.href = "https://www.itcast.cn" 浏览器会直接跳转到网址

method

alert(message); 一个警告框,有 一段消息和一个确认按钮
message 是要显示在对话框中的文本字符串,如果传入其他类型的值,会转换成字符串。

confirm()

对话框,一段消息、两个按钮(确认、取消)

result = window.confirm(message);

result: true(确认) false(取消)

setInterval()

指定周期(单位毫秒)重复地,调用函数或计算表达式

1
2
3
4
5
6
7
8
9
10
// Syntax

setInterval(code)
setInterval(code, delay)

setInterval(func)
setInterval(func, delay)
setInterval(func, delay, arg0)
setInterval(func, delay, arg0, arg1)
setInterval(func, delay, arg0, arg1, /* … ,*/ argN)

delay 默认0

arg1, ..., argN 可选
当计时结束的时候,将被传递给 func 函数的附加参数。

setTimeout()

指定的延迟后(单位毫秒),调用函数或计算表达式

1
2
3
4
5
6
7
8
// Syntax

var timeoutID = scope.setTimeout(function[, delay, arg1, arg2, ...]);
var timeoutID = scope.setTimeout(function[, delay]);

var timeoutID = scope.setTimeout(code[, delay]);
// 不推荐,原因和使用 eval()一样,有安全风险
// 可选语法,可以使用字符串而不是function。

delay 默认0

arg1, ..., argN 可选
附加参数,一旦定时器到期,它们会作为参数传递给function