前言:初學(xué)者在學(xué)JavaScript這門語言的時(shí)候,最害怕看到的,應(yīng)該就是控制臺(tái)出現(xiàn)的紅色錯(cuò)誤信息!其實(shí)解決這些錯(cuò)誤并不難,這是大多數(shù)初學(xué)者難以跨越的一個(gè)心理障礙而已。
你只要認(rèn)真看一看錯(cuò)誤信息,其實(shí)解決錯(cuò)誤是非常簡單的。
別說你英語不好
可以解決的問題,都不叫問題。
列舉一些常見錯(cuò)誤類型,大家可以看一看:
1、SyntaxError
語法錯(cuò)誤
這應(yīng)該是剛開始寫代碼最容易出現(xiàn)的錯(cuò)誤了
錯(cuò)誤原因:變量名以數(shù)字開頭
錯(cuò)誤原因:雙引號(hào)使用了中文
錯(cuò)誤原因:缺了花括號(hào)
2、TypeError
類型錯(cuò)誤
錯(cuò)誤原因:不存在test這個(gè)函數(shù)
這里要說明一下,錯(cuò)誤信息為什么不是test is not defined?
因?yàn)閛bj.test是可以訪問的,打印它的值,是undefined,這是源于JS的特殊設(shè)計(jì)
也就是說,系統(tǒng)判定你錯(cuò)誤的把test當(dāng)成了函數(shù),因此是類型錯(cuò)誤
3、ReferenceError
引用錯(cuò)誤
這不難理解,你引用的變量沒定義,連undefined都沒有,找不到任何內(nèi)容
錯(cuò)誤原因,a未定義
好了,這些就是我們初學(xué)js比較常見的錯(cuò)誤,了解了這些,就可以讓我們?cè)诔鯇W(xué)的時(shí)候,不至于看見紅色報(bào)錯(cuò)就開始手足無措!