2017-05-18 60 views
4

我已经查看了MDN资源here以及here以及WhatWg Fetch Spec以及我无法弄清楚是否ECMAScript 5,6,7或其他部分是否为取回API提取API是ECMAscript功能吗?

我只能说,它并没有在浏览器中一致地实现,并且在某些情况下是not supported at all

然而,该规范明确规定提取,如JavaScript:

的提取标准还定义了取()的JavaScript API

来源:link

是在提取API只是一个建议这不在ES 7/8的书中,还是ES6/7/8的一部分,我的谷歌搜索技巧已经失败了?

+0

@BenAston这不仅仅是商标所有权/许可。 [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript#JavaScript_versions)是Mozilla维护的ECMAScript实例(类似于Microsoft的JScript)。几年来,他们使用ECMA未识别的功能定义JavaScript。虽然,看起来1.8.5和5分别帮助调整它们。 –

+0

@BenAston - 我没有编写自己的文本(即JavaScript),我直接引用链接到块引用下方的WhatWg获取规范的源代码。 – Ben

+0

@ Ben Ben Ashton的评论我认为是对我发布的评论的回复(并已删除)。 –

回答

3

不是。它是标准组织WHATWG和W3C定义的Web平台API的一部分。

实现提取API的各种对象是“主机对象”。即暴露给托管运行时的应用程序(通常是浏览器)提供的用户级JavaScript的对象。

4

我不能找出如果提取API是ECMAScript的5,6,7的一部分,或以其它方式

对于您需要联系相应的ES规格:

不,fetch不是其中的一部分。他们只定义语言(语法和语义)和一些内置对象。您可以在不提供fetch的情况下实现兼容的JS引擎。

Fetch standard是Web平台的一部分,它是其他几种Web标准的基础。它states它“还定义了fetch() JavaScript API” - 这就是JavaScript语言的API和API。