昨天在寫一個很簡單的html頁面加上一些基本的javascript腳本時,發現腳本怎麼都無法運行,花了1個多小時折騰才發現錯誤在哪裡。簡單給出如下類似程式碼,看看你能找到問題在那裡麼?
仔細看後發現了麼。原來是有個分號是在中文模式下輸入的,而在notepad裡面兩種分號區別並不是很明顯,尤其是當代碼長時更難找到。如果你說那不開中文輸入法不就完了麼,可是如果上圖中的兩處alert都需要你提示的是中文而非英文,這就難免需要在中英文輸入之間切換,所以潛在的風險也就提升了。
所以,下次當您找不到js中可能有的問題時,別忘了很可能就是這種討厭的小問題造成的,用ctrl F全文進行';'到';'的替換可以比較快的解決問題。希望日後對您能有幫助。