最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS常用知識點整理

 更新時間:2017年01月21日 10:40:58   作者:前端菜鳥進階中  
本篇文章主要介紹了javascript的知識點。具有一定的參考價值,下面跟著小編一起來看下吧

1.CORS

CORS(Corss-Origin Resource Sharing,跨資源共享),基本思想是使用自定義的HTTP頭部讓瀏覽器與服務(wù)器進行溝通,從而決定請求或響應(yīng)的成功或失敗。即給請求附加一個額外的Origin頭部,其中包含請求頁面的源信息(協(xié)議、域名和端口),以便服務(wù)器根據(jù)這個頭部決定是否給予響應(yīng)。

2.document.domain

將頁面的document.domain設(shè)置為相同的值,頁面間可以互相訪問對方的JavaScript對象。

注意:

不能將值設(shè)置為URL中不包含的域;

松散的域名不能再設(shè)置為緊繃的域名。

3.圖像Ping

var img=new Image();
img.onload=img.onerror=function(){
... ...
}
img.src="url?name=value";

請求數(shù)據(jù)通過查詢字符串的形式發(fā)送,響應(yīng)可以是任意內(nèi)容,通常是像素圖或204響應(yīng)。

圖像Ping最常用于跟蹤用戶點擊頁面或動態(tài)廣告曝光次數(shù)。

缺點:

只能發(fā)送GET請求;

無法訪問服務(wù)器的響應(yīng)文本,只能用于瀏覽器與服務(wù)器間的單向通信。

4.Jsonp

var script=document.createElement("script");
script.src="url?callback=handleResponse";
document.body.insertBefore(script,document.body.firstChild);

JSONP由兩部分組成:回調(diào)函數(shù)和數(shù)據(jù)

回調(diào)函數(shù)是接收到響應(yīng)時應(yīng)該在頁面中調(diào)用的函數(shù),其名字一般在請求中指定。

數(shù)據(jù)是傳入回調(diào)函數(shù)中的JSON數(shù)據(jù)。

優(yōu)點:

能夠直接訪問響應(yīng)文本,可用于瀏覽器與服務(wù)器間的雙向通信。

缺點:

JSONP從其他域中加載代碼執(zhí)行,其他域可能不安全;

難以確定JSONP請求是否失敗。

5.Comet

Comet可實現(xiàn)服務(wù)器向瀏覽器推送數(shù)據(jù)。

Comet是實現(xiàn)方式:長輪詢和流

短輪詢即瀏覽器定時向服務(wù)器發(fā)送請求,看有沒有數(shù)據(jù)更新。

長輪詢即瀏覽器向服務(wù)器發(fā)送一個請求,然后服務(wù)器一直保持連接打開,直到有數(shù)據(jù)可發(fā)送。發(fā)送完數(shù)據(jù)后,瀏覽器關(guān)閉連接,隨即又向服務(wù)器發(fā)起一個新請求。其優(yōu)點是所有瀏覽器都支持,使用XHR對象和setTimeout()即可實現(xiàn)。

流即瀏覽器向服務(wù)器發(fā)送一個請求,而服務(wù)器保持連接打開,然后周期性地向瀏覽器發(fā)送數(shù)據(jù),頁面的整個生命周期內(nèi)只使用一個HTTP連接。

6.WebSocket

WebSocket可在一個單獨的持久連接上提供全雙工、雙向通信。

WebSocket使用自定義協(xié)議,未加密的連接時ws://;加密的鏈接是wss://。

var webSocket=new WebSocket("ws://");
webSocket.send(message);
webSocket.onmessage=function(event){
var data=event.data;
... ....
}

注意:

必須給WebSocket構(gòu)造函數(shù)傳入絕對URL;

WebSocket可以打開任何站點的連接,是否會與某個域中的頁面通信,完全取決于服務(wù)器;

WebSocket只能發(fā)送純文本數(shù)據(jù),對于復(fù)雜的數(shù)據(jù)結(jié)構(gòu),在發(fā)送之前必須進行序列化JSON.stringify(message))。

優(yōu)點:

在客戶端和服務(wù)器之間發(fā)送非常少的數(shù)據(jù),減少字節(jié)開銷。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • 原生JS實現(xiàn)圖片翻書效果

    原生JS實現(xiàn)圖片翻書效果

    本文給大家分享一段js代碼實現(xiàn)圖片翻書效果,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-02-02
  • JavaScript實現(xiàn)隨機替換圖片的方法

    JavaScript實現(xiàn)隨機替換圖片的方法

    這篇文章主要介紹了JavaScript實現(xiàn)隨機替換圖片的方法,涉及javascript中Math.random方法的靈活運用,需要的朋友可以參考下
    2015-04-04
  • JavaScript數(shù)組的棧方法與隊列方法詳解

    JavaScript數(shù)組的棧方法與隊列方法詳解

    這篇文章主要介紹了JavaScript數(shù)組的棧方法與隊列方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-05-05
  • 5秒后跳轉(zhuǎn)到另一個頁面的js代碼

    5秒后跳轉(zhuǎn)到另一個頁面的js代碼

    跳轉(zhuǎn)到另一個頁面的方法有很多,在本文將為大家詳細(xì)介紹下js中如何實現(xiàn)5秒后跳轉(zhuǎn)到另一個頁面,感興趣的朋友可不要錯過
    2013-10-10
  • Chart.js 輕量級HTML5圖表繪制工具庫(知識整理)

    Chart.js 輕量級HTML5圖表繪制工具庫(知識整理)

    這篇文章主要介紹了Chart.js 輕量級HTML5圖表繪制工具庫,Chart.js基于HTML5 canvas技術(shù)支持所有現(xiàn)代瀏覽器,并且針對IE7/8提供了降級替代方案,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 深入了解TypeScript中常用類型的使用

    深入了解TypeScript中常用類型的使用

    javaScript??有三個經(jīng)常會使用到的原始類型:stirng,number,boolean?。每一個在Typescript?都有一個相對應(yīng)的類型。本文就來聊聊TypeScript中這些常用類型的使用,感興趣的可以了解一下
    2022-09-09
  • 關(guān)于meta viewport中target-densitydpi屬性詳解(推薦)

    關(guān)于meta viewport中target-densitydpi屬性詳解(推薦)

    這篇文章主要介紹了關(guān)于meta viewport中target-densitydpi屬性詳解,通過不同的縮放比例實現(xiàn)了不同的預(yù)覽效果,具體操作步驟大家可查看下文的詳細(xì)講解,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • JavaScript?中的運算符和表達式介紹(二)

    JavaScript?中的運算符和表達式介紹(二)

    這篇文章主要介紹了JavaScript?中的運算符和表達式介紹,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • js實現(xiàn)黑白div塊畫空心的圖形

    js實現(xiàn)黑白div塊畫空心的圖形

    這篇文章主要介紹了js實現(xiàn)黑白div塊畫空心的圖形,畫出矩形、三角形、菱形、圓形,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 詳解CommonJS和ES6模塊循環(huán)加載處理的區(qū)別

    詳解CommonJS和ES6模塊循環(huán)加載處理的區(qū)別

    這篇文章主要介紹了詳解CommonJS和ES6模塊循環(huán)加載處理的區(qū)別,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12

最新評論

紫金县| 柏乡县| 浮山县| 体育| 芮城县| 乐山市| 内丘县| 荥阳市| 冕宁县| 从江县| 鄂伦春自治旗| 潢川县| 宁陕县| 曲周县| 垣曲县| 朝阳市| 青冈县| 宁化县| 宣城市| 安达市| 达拉特旗| 淳安县| 黑龙江省| 胶州市| 抚松县| 东丽区| 南木林县| 南陵县| 徐汇区| 阿克陶县| 淳安县| 苗栗市| 武胜县| 衢州市| 息烽县| 绥化市| 儋州市| 磐安县| 商洛市| 绍兴县| 从江县|