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 20。
Script Record 上的 [[HostDefined]]:见 Table 35。
Module Record 上的 [[HostDefined]]:见 Table 39。
JobCallback Record 上的 [[HostDefined]]:见 Table 24。
[[IsHTMLDDA]]:见 B.3.6。
D.3 宿主定义对象
全局对象:见条款 19。
D.4 运行 Job
调用 Job Abstract Closure 前的准备步骤和调用后的清理步骤。见 9.5。
D.5 Exotic Object 的内部方法
对于本规范中未规定的任何 exotic object,Table 4 中任何基本内部方法。
D.6 内置对象和方法
本规范中未定义的任何内置对象和方法,除非受 17.1 限制。