【現(xiàn)代JavaScript系列教程】02-規(guī)范與代碼編輯器及開發(fā)者控制臺(tái)的介紹

規(guī)范
手冊(cè)
MDN(Mozilla)JavaScript 索引?是一個(gè)帶有用例和其他信息的手冊(cè)。它是一個(gè)獲取關(guān)于個(gè)別語(yǔ)言函數(shù)、方法等深入信息的很好的來(lái)源。
你可以在 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference 閱讀它。
雖然,利用互聯(lián)網(wǎng)搜索通常是最好的選擇。只需在查詢時(shí)輸入“MDN [關(guān)鍵字]”,例如 https://google.com/search?q=MDN+parseInt 搜索?
parseInt?函數(shù)。MSDN?—— 一本微軟的手冊(cè),它包含大量的信息,包括 JavaScript(在里面經(jīng)常被寫成 JScript)。如果有人需要關(guān)于 Internet Explorer 的規(guī)范細(xì)節(jié),最好去看:http://msdn.microsoft.com/。
當(dāng)然,我們還可以在使用互聯(lián)網(wǎng)搜索中使用如 “RegExp MSDN” 或 “RegExp MSDN jscript” 這樣的詞條。
兼容性表
http://caniuse.com —— 每個(gè)功能的支持表,例如,查看哪個(gè)引擎支持現(xiàn)代加密(cryptography)函數(shù):http://caniuse.com/#feat=cryptography。
https://kangax.github.io/compat-table —— 一份列有語(yǔ)言功能以及引擎是否支持這些功能的表格。
IDE
Visual Studio Code(跨平臺(tái),免費(fèi))。
WebStorm(跨平臺(tái),收費(fèi))。
輕量編輯器
Atom(跨平臺(tái),免費(fèi))。
Visual Studio Code(跨平臺(tái),免費(fèi))。
Sublime Text(跨平臺(tái),共享軟件)。
Notepad++(Windows,免費(fèi))。
Vim 和 Emacs 也很棒,如果你知道怎么使用它們的話。
不要爭(zhēng)吵
Google Chrome
在這我們能看到紅色的錯(cuò)誤提示信息。這個(gè)場(chǎng)景中,腳本里有一個(gè)未知的 “l(fā)alala” 命令。
在右邊,有個(gè)可點(diǎn)擊的鏈接 bug.html:12。這個(gè)鏈接會(huì)鏈接到錯(cuò)誤發(fā)生的行號(hào)。
Firefox、Edge 和其它瀏覽器
Safari

總結(jié)
開發(fā)者工具允許我們查看錯(cuò)誤、執(zhí)行命令、檢查變量等。
在 Windows 系統(tǒng)中,可以通過(guò) F12 開啟開發(fā)者工具。Mac 系統(tǒng)下,Chrome 需要使用 Cmd+Opt+J,Safari 使用 Cmd+Opt+C(需要提前開啟)。

