JavaScript不像傳統(tǒng)OO語言有class關(guān)鍵字,即JS沒有類。因此JS為了取得類的復(fù)用啊,封裝啊,繼承啊等優(yōu)點(diǎn),出現(xiàn)了很多和構(gòu)造函數(shù)相關(guān)的語法糖。ES6將語法糖標(biāo)準(zhǔn)化...
前言 眾所周知,jquery在我們?nèi)粘i_發(fā)中的使用頻率非常高,與js相比,我們省去了冗長的獲取元素的代碼,不用考慮一些麻煩的兼容問題,更加方便的動(dòng)畫實(shí)現(xiàn),以及更加方便的方法調(diào)...
JavaScript模塊里介紹了用模塊實(shí)現(xiàn)封裝的方式。傳統(tǒng)OO語言里還有兩個(gè)重要特性就是靜態(tài)和常量,但JavaScript里沒有static和const關(guān)鍵字。本篇就介紹一下...
事件代理或者說是事件委托,就是利用事件的冒泡特性,將事件綁定到外層元素上,而不是觸發(fā)事件的元素上??梢詼p少綁定的事件數(shù)量,而且對(duì)于動(dòng)態(tài)加載的內(nèi)容來說,十分有利。 上面這個(gè)代碼...
JavaScript不像其他OO語言有public / private關(guān)鍵字,小應(yīng)用中無所謂,但大工程里,如果所有屬性或方法均為公有,即無必要,也維護(hù)困難。JavaScrip...
Ctrl+Shift+P:打開命令面板 Ctrl+P:搜索項(xiàng)目中的文件 Ctrl+G:跳轉(zhuǎn)到第幾行 Ctrl+W:關(guān)閉當(dāng)前打開文件 Ctrl+Shift+W:關(guān)閉所有打開文件...
JavaScript因?yàn)槠湔Z法松散,導(dǎo)致函數(shù)(尤其是this)看似簡單,其實(shí)里面花頭很多。本篇介紹一下JavaScript函數(shù)及其調(diào)用方法。 函數(shù)聲明和函數(shù)表達(dá)式 argum...
JavaScript作為一門語法比較松散的語言,在ES6之前并沒有像C++/Java等傳統(tǒng)OO語言一樣有class關(guān)鍵字,也不能通過private,public等關(guān)鍵字來限定...
Web緩存分為很多種,比如數(shù)據(jù)庫緩存,代理服務(wù)器緩存,還有我們熟悉的CDN緩存,以及瀏覽器緩存。 緩存的重要性不用多說了吧,例如chrome會(huì)把緩存的文件保存在一個(gè)叫User...
Git的一般工作流程如下: 克隆 Git 資源作為工作目錄。 在克隆的資源上添加或修改文件。 如果其他人修改了,你可以更新資源。 在提交前查看修改。 提交修改。 在修改完成后...
1.CSS和JS在網(wǎng)頁中的放置順序是怎樣的? CSS一般用link放置在網(wǎng)頁的頭部,JS一般放置body的底部。如果CSS樣式放在底部,對(duì)于IE瀏覽器,在某些場景下(點(diǎn)擊鏈接...
一、創(chuàng)建節(jié)點(diǎn) 創(chuàng)建元素節(jié)點(diǎn) document.createElement("元素標(biāo)簽名"); 創(chuàng)建屬性節(jié)點(diǎn) document.createAttribute("屬性名")...
根據(jù)DOM,HTML文檔中的每個(gè)成分都是一個(gè)節(jié)點(diǎn)。 一、如何獲得節(jié)點(diǎn)的引用 二、節(jié)點(diǎn)的信息(屬性) 三、兼容性函數(shù) 四、實(shí)例:實(shí)現(xiàn)點(diǎn)擊切換 隱藏和顯示 兩種狀態(tài)
這是最近來自 Codepen 一個(gè)熱門的 JS 特效 – THREE Image Transition,該功能主要用來對(duì)圖像進(jìn)行切換,你可以想像成幻燈片,但令人驚訝的是這個(gè)切...
最近在學(xué)習(xí)js的Ajax方面的內(nèi)容,發(fā)現(xiàn)自己對(duì)基礎(chǔ)的計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)認(rèn)識(shí)不足,所以大概了解了下。 URL組成格式 圖中中括號(hào)是可選項(xiàng) protocol 協(xié)議,常用的協(xié)議是htt...
在segmentfault寫的筆記歸總能力太差了,以后寫筆記還是跑來簡書記錄一下算了。 we known:CSS有很多屬性簡寫(shorthand),比如:font text...