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è)推斷從英語(yǔ)的語(yǔ)法角度來說是說得通的生真。但是首先需要消除一些關(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ì)顯示在頁(yè)面上胞四,但是對(duì)于機(jī)器是可讀的早抠。它可用于瀏覽器(如何顯示內(nèi)容或重新加載頁(yè)面),搜索引擎(關(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固定屏幕渲染,可以加速頁(yè)面渲染內(nèi)容一般認(rèn)為烘豌,在移動(dòng)端設(shè)置Viewport可以加速頁(yè)面的渲染载庭,同時(shí)可以避免縮放導(dǎo)致頁(yè)面重排重繪。在移動(dòng)端固定Viewp...
腳本類盡量使用id選擇器選擇頁(yè)面DOM元素時(shí)盡量使用id選擇器,因?yàn)閕d選擇器速度最快囚聚。 合理緩存DOM對(duì)象對(duì)于需要重復(fù)使用的DOM對(duì)象靖榕,要優(yōu)先設(shè)置緩存變量,避免每次使用時(shí)都...
圖片類圖片壓縮處理在移動(dòng)端顽铸,通常要保證頁(yè)面中一切用到的圖片都是經(jīng)過壓縮優(yōu)化處理的茁计,而不是以原圖的形式直接使用的,因?yàn)槟菢雍芟牧髁课剿桑壹虞d時(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)一步提升頁(yè)面加載速度竣贪,可以考慮將頁(yè)面的數(shù)據(jù)請(qǐng)求盡可能提前,避免在JavaScript加載完成后才...
JavaScript不同于其他語(yǔ)言巩螃,在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)聽頁(yè)面元素一直觸發(fā)的事件淑际。例如高頻率觸發(fā)的滾動(dòng)事件。...