首頁  >  文章  >  web前端  >  javascript幾個易錯點記錄

javascript幾個易錯點記錄

PHPz
PHPz原創
2016-05-16 16:30:141282瀏覽

本章記錄了幾個平常在專案中使用javascript的易錯的點,時時提醒自己不要再犯相同的錯誤。

1.清空input標籤值得時候,不能用html("")清空,要用val("")清空

2.事件如果綁定多次,觸發事件後,回呼函數也會執行多次,所有最好把綁定事件的函數單獨寫,或者必須重複綁定的時候,每次都解綁定

3.jquery選擇器如果返回的是一個jquery的物件數組,要用each做操作,不然如果直接在數組上操作的話,可能只對數組第一個對像操作,不會發生遍歷

4.大小寫敏感,比如if 寫成了If 。 toString()寫成了tostring(),toUpperCase寫成了toUppercase

5.document.getElementById(""),括號中的參數記得加引號

6.setTimeout("函數",延遲的時間);函數加引號

7.陣列的遍歷最好通過for循環,不要通過for in,因為for。 。 。 in的效率比for差很多。同時在呼叫數組length屬性的時候會有一定效能開銷,因此最好的做法是先把數組的length屬性賦值給變數來提升效能。

8.關於函數,這個在javascript中是最重要的對象,我們可以把它當作參數來傳遞。這裡最簡單的就是setTimeout,這個函數呼叫的參數,其實就是一個函數。

9.程式的執行順序:
程式執行,從上到下,如果碰到alert的話,瀏覽器就停止到那兒,不再繼續執行,直到你點擊了ok.如果script語句在head內部,alert為全域的話,會先顯示出來,然後再載入body內的內容。而如果alert在函數內部的話,只有當你呼叫函數時,alert才會有效果。

以上就是本章的全部內容,更多相關教學請訪問JavaScript影片教學

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn