1. WebSocket
WebSocket是HTML5開始提供的一個在單個TCP連接上進行全雙工通訊的協議,允許服務端主動向客戶端推送資料,瀏覽器和服務器只需要完成一次握手就可以建立持久連接,并進行雙向傳輸資料,瀏覽器通過JavaScript向服務器發出建立WebScoket連接的請求,連接建立后客戶端和服務器可以通過TCP連接直接交換資料,當你獲取WebScoket連接節后,你可以通過send()的方法向服務器發送資料,并通過onmesssage事件來接收服務器回傳的資料,創建webScoket物件:var Scoket=new WebScoket(url,[protocol]) 第二個引數 protocol 是可選的,指定了可接受的子協議.
2. 說一下Web Quality(無障礙)
能夠被殘障人士使用的網站才是一個易用的網站,使用alt屬性不僅在圖片不能正常顯示的情況下可以顯示有關影像的描述,對于殘障人士而言語音瀏覽器能夠讀出這些描述,從而方便他們理解
3.幾個很實用BOM的屬性物件方法
Bom是瀏覽器物件
(1) location物件:
location.href---回傳或設當前檔案的url
location.search---回傳url中的查詢字串部分
location.harsh---回傳url#后面的內容,若沒有#回傳空
location.host-----回傳url中的域名部分
location.path----回傳url域名后的部分
location.reload()----多載當前頁面
(2) history物件
history.go()---前進或者后退指定頁面數,數值為正前進,為負后退
history.back()---后退一頁
history.forward()---前進一頁
(3) Navigator物件
Navigator.userAgent---回傳用戶代理頭的字串表示(包括瀏覽器版本資訊等的字串)
Navigator.cookieEnabled—回傳瀏覽器是否支持cookie
4.說一下html5的drag api
dagstart:事件主體是被拖拽元素,剛開始被拖拽時觸發
dag:被拖拽元素拖拽時觸發
dagend:被拖拽元素拖拽操作結束時觸發
dragenter:主體是目標元素,在被拖拽元素進某元素時觸發
dragover:主體是目標元素,被拖拽元素在某元素內移動時觸發
drag leave:主體是目標元素,被拖拽元素移除目標元素時觸發
drop:主體是目標元素,目標元素完全接受被拖拽元素時觸發
5.featch發送兩次請求的原因
featch發送post請求時中是要發送兩次,第一次是204,第二次才成功,是因為用featch發送post請求時導致第一次發送了option請求,詢問服務器是否支持修改請求頭,服務器同意后第二次才發送正確的請求,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/2132.html
標籤:其他
上一篇:html/http/瀏覽器(一)
下一篇:鏈表----洗掉鏈表中重復的節點
