W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
WorkerGlobalScope接口的self只讀屬性返回對(duì)WorkerGlobalScope自身的引用。大多數(shù)時(shí)候,它是一個(gè)特定的范圍,比如DedicatedWorkerGlobalScope,SharedWorkerGlobalScope或ServiceWorkerGlobalScope。
var selfRef = self;
全局范圍對(duì)象(根據(jù)您正在處理的worker類型而不同,如上所示)。
如果你調(diào)用了:
console.log(self);
在worker內(nèi)部,您將獲得與寫入控制臺(tái)的worker對(duì)象具有相同類型的worker全局作用域 - 如下所示:
DedicatedWorkerGlobalScope {
undefined: undefined, Infinity: Infinity, Math: MathConstructor, NaN: NaN, Intl: Object…}
Infinity: Infinity
Array: function Array() { [native code] }
arguments: null
caller: null
isArray: function isArray() { [native code] }
length: 1
name: "Array"
observe: function observe() { [native code] }
prototype: Array[0]
unobserve: function unobserve() { [native code] }
__proto__: function Empty() {}
<function scope>
ArrayBuffer: function ArrayBuffer() { [native code] }
Blob: function Blob() { [native code] }
Boolean: function Boolean() { [native code] }
DataView: function DataView() { [native code] }
Date: function Date() { [native code] }
DedicatedWorkerGlobalScope: function DedicatedWorkerGlobalScope() { [native code] }
Error: function Error() { [native code] }
// etc. etc.
這提供了該工作范圍可用對(duì)象的完整列表,因此如果您想查看工作者是否可以使用某些內(nèi)容,這是一個(gè)非常有用的測(cè)試。我們還維護(hù)Web Workers可用的函數(shù)和類列表。
規(guī)格 | 狀態(tài) | 注釋 |
---|---|---|
HTML Living Standard 該規(guī)范中“self”的定義。 |
Living Standard
|
更新GitHub上的兼容性數(shù)據(jù)
電腦端 | 移動(dòng)端 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Android webview | Chrome for Android
|
Edge Mobile | Firefox for Android
|
Opera for Android
|
iOS Safari | |
基本支持 | 支持:4 | ? | 支持:3.5 | 支持 | 支持:11.5 | 支持:4 | ? | 支持:40 | ? | 支持:34 | 支持 | 支持:5.1 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: