Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/bom/window.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ console.log(window.name)

该属性只能保存字符串,如果写入的值不是字符串,会自动转成字符串。各个浏览器对这个值的储存容量有所不同,但是一般来说,可以高达几MB。

只要浏览器窗口不关闭,这个属性是不会消失的。举例来说,访问`a.com`时,该页面的脚本设置了`window.name`,接下来在同一个窗口里面载入了`b.com`,新页面的脚本可以读到上一个网页设置的`window.name`。页面刷新也是这种情况。一旦浏览器窗口关闭后,该属性保存的值就会消失,因为这是窗口已经不存在了
只要浏览器窗口不关闭,这个属性是不会消失的。举例来说,访问`a.com`时,该页面的脚本设置了`window.name`,接下来在同一个窗口里面载入了`b.com`,新页面的脚本可以读到上一个网页设置的`window.name`。页面刷新也是这种情况。一旦浏览器窗口关闭后,该属性保存的值就会消失,因为这时窗口已经不存在了

### window.closed,window.opener

Expand Down Expand Up @@ -609,7 +609,7 @@ window.requestIdleCallback(callback[, options])

`options`参数是一个配置对象,目前只有`timeout`一个属性,用来指定回调函数推迟执行的最大毫秒数。该参数可选。

`window.requestIdelCallback()`方法返回一个整数。该整数可以传入`window.cancelIdleCallback()`取消回调函数。
`window.requestIdleCallback()`方法返回一个整数。该整数可以传入`window.cancelIdleCallback()`取消回调函数。

下面是一个例子。

Expand All @@ -635,7 +635,7 @@ requestIdleCallback(processPendingAnalyticsEvents, { timeout: 2000 });

如果由于超时导致回调函数执行,则`deadline.timeRemaining()`返回`0`,`deadline.didTimeout`返回`true`。

如果多次执行`window.requestIdelCallback()`,指定多个回调函数,那么这些回调函数将排成一个队列,按照先进先出的顺序执行。
如果多次执行`window.requestIdleCallback()`,指定多个回调函数,那么这些回调函数将排成一个队列,按照先进先出的顺序执行。

## 事件

Expand Down