給急躁的程式設計師的 JavaScript(ES2022 版)
請支持這本書:購買捐款
(廣告,請不要封鎖。)

2 常見問題:書籍和補充教材



本章節回答你可能有的問題,並提供閱讀本書的提示。

2.1 如何閱讀這本書

2.1.1 我應該以什麼順序閱讀這本書的內容?

這本書是一書三用

測驗和練習在幫助你練習和保留所學內容中扮演著重要的角色。

2.1.2 為什麼有些章節和章節標記為「(進階)」?

有幾個章節和章節標記為「(進階)」。這個想法是,你最初可以跳過它們。也就是說,你只要閱讀基本(非進階)內容,就可以快速了解 JavaScript 的工作原理。

隨著你的知識進步,你稍後可以回頭閱讀部分或全部進階內容。

2.1.3 為什麼有些章節標記為「(額外)」?

額外章節僅在本書的付費版本(印刷版和電子書)中提供。它們列在完整的目錄中。

2.2 我擁有數位版本

2.2.1 我如何提交回饋和更正?

本書的 HTML 版本(線上或付費版本中的無廣告檔案)在每個章節的結尾都有連結,讓你能夠提供回饋。

2.2.2 我如何取得我在 Payhip 購買的下載內容更新?

2.2.3 我可以從「電子書」升級到「電子書 + 練習 + 測驗」套件嗎?

可以。這樣做的說明在本書的主頁上。

2.3 我擁有印刷版本

2.3.1 我可以獲得數位版本的折扣嗎?

如果你購買了印刷版本,你可以獲得數位版本的折扣。印刷版本的首頁說明了如何操作。

遺憾的是,反之則不行:如果你購買了數位版本,你無法獲得印刷版本的折扣。

2.3.2 我可以提交錯誤或查看已提交的錯誤嗎?

印刷版本的首頁上,你可以提交錯誤並查看已提交的錯誤。

2.3.3 是否有包含本書中 URL 的線上清單?

印刷版本的首頁有一個清單,其中包含你在印刷版本註腳中看到的全部 URL。

2.4 符號和慣例

2.4.1 什麼是類型簽章?為什麼我在這本書中看到靜態類型?

例如,你可能會看到

Number.isFinite(num: number): boolean

這稱為 Number.isFinite()類型簽章。此標記法,特別是 num 的靜態類型 number 和結果的 boolean,並非真實的 JavaScript。此標記法是從編譯為 JavaScript 語言 TypeScript(主要只是 JavaScript 加上靜態類型)借來的。

為什麼使用此標記法?它有助於快速了解函式的運作方式。標記法在 “Tackling TypeScript” 中有詳細說明,但通常相對直觀。

2.4.2 帶有圖示的註解是什麼意思?

  閱讀說明

說明如何最佳閱讀內容。

  外部內容

指向額外的外部內容。

  提示

提供與當前內容相關的提示。

  問題

詢問並回答與當前內容相關的問題(類似常見問題集)。

  警告

警告陷阱等。

  詳細資料

提供額外的詳細資料,補充當前內容。它類似於註腳。

  練習

提到你可以在那時進行的測試驅動練習路徑。

  測驗

表示當前(部分)章節有測驗。