js基本數(shù)據(jù)類型 Boolean Null Undefined Number String Object :(Array、Function、Object) Symbol(EC...
js基本數(shù)據(jù)類型 Boolean Null Undefined Number String Object :(Array、Function、Object) Symbol(EC...
盒子模型 content、margin、padding、border;(IE盒模型和標(biāo)準(zhǔn)盒模型的區(qū)別)———IE盒模型的content包括border、padding pos...
URL 統(tǒng)一資源定位符(URL)是資源標(biāo)識(shí)符最常見的形式。URL 描述了一臺(tái)特定服務(wù)器上某資源的特定位置。它們可以明確說明如何從一個(gè)精確、固定的位置獲取資源。 大部分 URL...
因特網(wǎng)上有數(shù)千種不同類型的數(shù)據(jù),HTTP仔細(xì)地給每種要通過web傳輸?shù)膶?duì)象都打上了名為MIME類型(MIME type)的數(shù)據(jù)格式標(biāo)簽。最初設(shè)計(jì)MIME(Multipurpo...
人們很容易把 this 理解成指向函數(shù)自身,這個(gè)推斷從英語的語法角度來說是說得通的。但是首先需要消除一些關(guān)于 this 的錯(cuò)誤認(rèn)識(shí)。太拘泥于“this”的字面意思就會(huì)產(chǎn)生一些...
WebSocket 它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工通信(full-duplex),可以傳輸基于消息的文本和二進(jìn)制數(shù)據(jù)。WebSocket簡(jiǎn)單的API背后隱藏了很多復(fù)雜性。他還提...
mate標(biāo)簽提供關(guān)于HTML文檔的元數(shù)據(jù)。元數(shù)據(jù)不會(huì)顯示在頁面上,但是對(duì)于機(jī)器是可讀的。它可用于瀏覽器(如何顯示內(nèi)容或重新加載頁面),搜索引擎(關(guān)鍵詞) mate屬性 nam...
Vue 數(shù)據(jù)響應(yīng)依賴于Object.defineProperty,這也是Vue不支持IE8的原因。Vue通過設(shè)定對(duì)象屬性的setter/getter方法來監(jiān)聽數(shù)據(jù)的變化。通過...
架構(gòu)協(xié)議類嘗試使用SPDY和HTTP 2在條件允許的情況下可以考慮使用SPDY協(xié)議來進(jìn)行文件資源傳輸,利用連接復(fù)用加快傳輸過程,縮短資源加載時(shí)間。HTTP 2在未來也是可以考...
渲染類使用Viewport固定屏幕渲染,可以加速頁面渲染內(nèi)容一般認(rèn)為,在移動(dòng)端設(shè)置Viewport可以加速頁面的渲染,同時(shí)可以避免縮放導(dǎo)致頁面重排重繪。在移動(dòng)端固定Viewp...
腳本類盡量使用id選擇器選擇頁面DOM元素時(shí)盡量使用id選擇器,因?yàn)閕d選擇器速度最快。 合理緩存DOM對(duì)象對(duì)于需要重復(fù)使用的DOM對(duì)象,要優(yōu)先設(shè)置緩存變量,避免每次使用時(shí)都...
圖片類圖片壓縮處理在移動(dòng)端,通常要保證頁面中一切用到的圖片都是經(jīng)過壓縮優(yōu)化處理的,而不是以原圖的形式直接使用的,因?yàn)槟菢雍芟牧髁?,而且加載時(shí)間更長(zhǎng)。 使用較小的圖片,合理使...
緩存類 合理利用瀏覽器緩存 除了上面說到的使用Cache-Control、Expires、Etag和Last-Modified來設(shè)置HTTP緩存外,在移動(dòng)端還可以使用loca...
網(wǎng)絡(luò)加載類首屏數(shù)據(jù)請(qǐng)求提前,避免JavaScript文件加載后才請(qǐng)求數(shù)據(jù)為了進(jìn)一步提升頁面加載速度,可以考慮將頁面的數(shù)據(jù)請(qǐng)求盡可能提前,避免在JavaScript加載完成后才...
JavaScript不同于其他語言,在JavaScript中的內(nèi)存都是自動(dòng)分配和回收。如同請(qǐng)人打掃衛(wèi)生。其實(shí)在大多數(shù)的情況下無需理會(huì)內(nèi)存機(jī)制,但是內(nèi)存的理解對(duì)于深入研究一門面...
概念函數(shù)的節(jié)流與防抖是優(yōu)化JavaScript的高頻率執(zhí)行的一種手段。 節(jié)流函數(shù)的節(jié)流應(yīng)用于一些函數(shù)高頻率的場(chǎng)景,多數(shù)在監(jiān)聽頁面元素一直觸發(fā)的事件。例如高頻率觸發(fā)的滾動(dòng)事件。...