Annex D (informative) 宿主分层点

宿主的定义见 4.2

D.1 宿主钩子

HostCallJobCallback(...)

HostEnqueueFinalizationRegistryCleanupJob(...)

HostEnqueueGenericJob(...)

HostEnqueuePromiseJob(...)

HostEnqueueTimeoutJob(...)

HostEnsureCanCompileStrings(...)

HostFinalizeImportMeta(...)

HostGetImportMetaProperties(...)

HostGrowSharedArrayBuffer(...)

HostHasSourceTextAvailable(...)

HostLoadImportedModule(...)

HostGetSupportedImportAttributes(...)

HostMakeJobCallback(...)

HostPromiseRejectionTracker(...)

HostResizeArrayBuffer(...)

InitializeHostDefinedRealm(...)

D.2 宿主定义字段

Realm Record 上的 [[HostDefined]]:见 Table 19

Script Record 上的 [[HostDefined]]:见 Table 34

Module Record 上的 [[HostDefined]]:见 Table 38

JobCallback Record 上的 [[HostDefined]]:见 Table 23

候选执行上的 [[HostSynchronizesWith]]:见 Table 97

[[IsHTMLDDA]]:见 B.3.6

D.3 宿主定义对象

全局对象:见条款 19

D.4 运行 Job

调用 Job Abstract Closure 之前的准备步骤和之后的清理步骤。见 9.5

D.5 异质对象的内部方法

对于本规范中未规定的任何异质对象Table 4 中的任一基本内部方法。

D.6 内置对象和方法

本规范中未定义的任何内置对象和方法,但受 17.1 中限制的除外。