我们能"say"标准的内置JavaScript对象是Web API的一部分吗?



如果我们以 Web API AudioContext为例,我们可以看到这是 window 全局对象的一部分,但所有其他标准内置对象都是同一window的一部分,那么我们可以说,从这一点上来说,Object Web API 呢?

编辑:

我说的是浏览器上下文:

window.hasOwnProperty('Object')

返回 true,所以我感到困惑。

No. Object 是在 ECMAScript 标准中指定的内置类型window不是该规范的一部分。

在非常基本的层面上,如果一个对象是在 ECMAScript 中定义的,那么它 是原生的,不是 WebAPI 的一部分。WebAPI 是由 本机 JavaScript 可以访问的用户代理。

您实际上可以使用node在浏览器之外运行JavaScript.js在这种情况下,您仍然可以访问Object,因为它不是由主机应用程序提供的 - 它是该语言的本机。

最新更新