javascript幾個(gè)易錯(cuò)點(diǎn)記錄
1.清空input標(biāo)簽值得時(shí)候,不能用html("")清空,要用val("")清空
2.事件如果綁定多次,觸發(fā)事件后,回調(diào)函數(shù)也會(huì)執(zhí)行多次,所有最好把綁定事件的函數(shù)單獨(dú)寫,或者必須重復(fù)綁定的時(shí)候,每次都解綁
3.jquery選擇器如果返回的是一個(gè)jquery的對(duì)象數(shù)組,要用each做操作,不然如果直接在數(shù)組上操作的話,可能只對(duì)數(shù)組第一個(gè)對(duì)象操作,不會(huì)發(fā)生遍歷
4.大小寫敏感,比如if 寫成了If。toString()寫成了tostring(),toUpperCase寫成了toUppercase
5.document.getElementById(""),括號(hào)中的參數(shù)記得加引號(hào)
6.setTimeout("函數(shù)",延遲的時(shí)間);函數(shù)加引號(hào)
7.數(shù)組的遍歷最好通過(guò)for循環(huán),不要通過(guò)for in,因?yàn)閒or。。。in的效率比f(wàn)or差很多。同時(shí)在調(diào)用數(shù)組length屬性的時(shí)候會(huì)有一定性能開(kāi)銷,因此最好的做法是先把數(shù)組的length屬性賦值給變量來(lái)提升性能。
8.關(guān)于函數(shù),這個(gè)在javascript中是最重要的對(duì)象,我們可以把它當(dāng)作參數(shù)來(lái)傳遞。這里最簡(jiǎn)單的就是setTimeout,這個(gè)函數(shù)調(diào)用的參數(shù),其實(shí)就是一個(gè)函數(shù)。
9.程序的執(zhí)行順序:
程序執(zhí)行,從上到下,如果碰到alert的話,瀏覽器就停止到那兒,不再繼續(xù)執(zhí)行,直到你點(diǎn)擊了ok.如果script語(yǔ)句在head內(nèi)部,alert為全局的話,會(huì)首先顯示出來(lái),然后再加載body內(nèi)的內(nèi)容。而如果alert在函數(shù)內(nèi)部的話,只有當(dāng)你調(diào)用函數(shù)時(shí),alert才會(huì)有效果。
- JavaScript易錯(cuò)知識(shí)點(diǎn)整理
- JavaScript面試出現(xiàn)頻繁的一些易錯(cuò)點(diǎn)整理
- 總結(jié)js中的一些兼容性易錯(cuò)的問(wèn)題
- javaScript知識(shí)點(diǎn)總結(jié)(必看篇)
- 關(guān)于vue.js彈窗組件的知識(shí)點(diǎn)總結(jié)
- JS重要知識(shí)點(diǎn)小結(jié)
- js+jquery常用知識(shí)點(diǎn)匯總
- JavaScript基礎(chǔ)知識(shí)點(diǎn)歸納(推薦)
- JS中BOM相關(guān)知識(shí)點(diǎn)總結(jié)(必看篇)
- javascript 易錯(cuò)知識(shí)點(diǎn)實(shí)例小結(jié)
相關(guān)文章
Javascript實(shí)現(xiàn)的SHA-256加密算法完整實(shí)例
這篇文章主要介紹了Javascript實(shí)現(xiàn)的SHA-256加密算法,以完整實(shí)例形式分析了JavaScript實(shí)現(xiàn)SHA-256加密的具體步驟與相關(guān)技巧,需要的朋友可以參考下2016-02-02
JavaScript中instanceof運(yùn)算符的使用示例
這篇文章主要介紹了JavaScript中instanceof運(yùn)算符的使用示例,instanceof的使用是JavaScript入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-06-06
深入理解JavaScript系列(36):設(shè)計(jì)模式之中介者模式詳解
這篇文章主要介紹了深入理解JavaScript系列(36):設(shè)計(jì)模式之中介者模式詳解,中介者模式(Mediator)是指用一個(gè)中介對(duì)象來(lái)封裝一系列的對(duì)象交互,需要的朋友可以參考下2015-03-03
查詢json的數(shù)據(jù)結(jié)構(gòu)的8種方式簡(jiǎn)介
你有沒(méi)有對(duì)“在復(fù)雜的JSON數(shù)據(jù)結(jié)構(gòu)中查找匹配內(nèi)容”而煩惱,這篇文章介紹了查詢json的數(shù)據(jù)結(jié)構(gòu)的8種方式,總有一個(gè)適合你項(xiàng)目使用的方法2014-03-03
javascript學(xué)習(xí)筆記(十九) 節(jié)點(diǎn)的操作實(shí)現(xiàn)代碼
javascript學(xué)習(xí)筆記之節(jié)點(diǎn)的操作實(shí)現(xiàn)代碼,包括節(jié)點(diǎn)的創(chuàng)建、添加、移除、替換、復(fù)制2012-06-06

