如果我们以 Web API AudioContext
为例,我们可以看到这是 window
全局对象的一部分,但所有其他标准内置对象都是同一window
的一部分,那么我们可以说,从这一点上来说,Object
Web API 呢?
编辑:
我说的是浏览器上下文:
window.hasOwnProperty('Object')
返回 true,所以我感到困惑。
No. Object
是在 ECMAScript 标准中指定的内置类型。 window
不是该规范的一部分。
在非常基本的层面上,如果一个对象是在 ECMAScript 中定义的,那么它 是原生的,不是 WebAPI 的一部分。WebAPI 是由 本机 JavaScript 可以访问的用户代理。
您实际上可以使用node在浏览器之外运行JavaScript.js在这种情况下,您仍然可以访问Object
,因为它不是由主机应用程序提供的 - 它是该语言的本机。