成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Fetch有什么用

這篇文章主要為大家展示了“Fetch有什么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Fetch有什么用”這篇文章吧。

專注于為中小企業(yè)提供成都網站制作、成都網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)福州免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯網行業(yè)人才,有力地推動了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。

Fetch 的概念

Fetch 提供了對 Request 和 Response (以及其他與網絡請求有關的)對象的通用定義。使之今后可以被使用到更多的應用場景中:無論是 service worker、Cache API、又或者是其他處理請求和響應的方式,甚至是任何一種需要你自己在程序中生成響應的方式。

它同時還為有關聯性的概念,例如CORS和HTTP原生頭信息,提供一種新的定義,取代它們原來那種分離的定義。

發(fā)送請求或者獲取資源,需要使用 WindowOrWorkerGlobalScope.fetch() 方法。它在很多接口中都被實現了,更具體地說,是在 Window 和 WorkerGlobalScope 接口上。因此在幾乎所有環(huán)境中都可以用這個方法獲取到資源。

兼容性

要看一個新的 API 會不會火起來,最簡單的辦法就是看它的兼容性,畢竟,如果兼容性不好,那再好用的 API 也很難火起來。

Fetch 方法對除 IE 之外的瀏覽器來說,兼容性簡直不要太好,這可以說是已經擁有了大火的前提條件。

和 AJAX 的區(qū)別

既然是用來替代 AJAX 的,那必然是有一些 AJAX 所不具備的特性優(yōu)勢了,否則,憑啥取代啊。

總結一下,區(qū)別如下:

Fetch 使用 Promise,不使用回調函數,因此大大簡化了寫法,寫起來更簡潔。

Fetch 采用模塊化設計,API 分散在多個對象上(Response 對象、Request 對象、Headers 對象),更合理一些;相比之下,XMLHttpRequest 的 API 設計并不是很好,輸入、輸出、狀態(tài)都在同一個接口管理,容易寫出非?;靵y的代碼。

Fetch 通過數據流(Stream 對象)處理數據,可以分塊讀取,有利于提高網站性能表現,減少內存占用,對于請求大文件或者網速慢的場景相當有用。XMLHTTPRequest 對象不支持數據流,所有的數據必須放在緩存里,不支持分塊讀取,必須等待全部拿到后,再一次性吐出來。

Fetch 是相當符合潮流的,至少,我們可以少寫很多回調函數了,代碼的逼格也可以有所提升了。

Fetch 的用法

fetch() 方法必須接受一個參數——資源的路徑。無論請求成功與否,它都返回一個 Promise 對象,resolve 對應請求的 Response。基本語法如下:

fetch(url)
  .then(...)
  .catch(...)

以上是“Fetch有什么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!

本文名稱:Fetch有什么用
本文來源:http://jinyejixie.com/article22/ggsecc.html

成都網站建設公司_創(chuàng)新互聯,為您提供小程序開發(fā)、電子商務、關鍵詞優(yōu)化、全網營銷推廣網頁設計公司

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

微信小程序開發(fā)
清徐县| 土默特右旗| 山东| 桑日县| 西充县| 河曲县| 通化市| 石台县| 沙雅县| 亳州市| 河西区| 白城市| 桂平市| 刚察县| 富锦市| 敖汉旗| 屏山县| 沙湾县| 衡阳市| 杭锦后旗| 清镇市| 枞阳县| 湘乡市| 万荣县| 顺昌县| 岳池县| 五指山市| 胶南市| 获嘉县| 洪湖市| 安乡县| 郑州市| 额尔古纳市| 成武县| 永泰县| 昆山市| 林西县| 称多县| 始兴县| 朝阳市| 澄城县|