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