我们可以“说”标准的内置javascript对象是Web API的一部分吗?

时间:2017-02-01 16:38:46

标签: javascript asp.net-web-api

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

修改

我在谈论浏览器上下文:

window.hasOwnProperty('Object')

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

1 个答案:

答案 0 :(得分:3)

没有。 Object built-in type 中指定的 ECMAScript standard window不是该规范的一部分。

  

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

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