2017-05-18 59 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。