今年參加了 iThome 鐵人賽,並將題目訂為 I Want To Know JS,是希望自己能夠更加深入了解 JavaScript,也藉由這個機會整理舊知識 & 學習新知識並快速成長。在這個系列中,許多內容整理自 You Don't Know JS,除此之外也有很多上課 / 工作上 / 網路文章 學習到的知識,不論是哪種,都會盡量標註參考資料以尊重原作者,也能作為自已與讀者的往後的學習資源。
目前工作上使用最多的語言是 JavaScript,雖然本身對前端很有興趣,但學習 JavaScript 也已經是從工作之後才開始的了,算一算到現在學習 Java...
在 JavaScript 中,總共有六種型別: string number boolean null undefined object 其中又可以分成以下兩...
在 JavaScript 中除了 原始型別 以外的一切都是物件 內建物件 (Built-in Objects) 物件還有分成以下數種內建的子型別: Strin...
無論是哪個語言,掌握型別的特性都是非常重要的基本功。這點在 JavaScript 中尤其重要,當不了解型別的特性時,總是會在意想不到的地方被 JavaScrip...
物件是 JavaScript 中的基礎,這麼說一點也不為過,因為就連一切的根本:根物件 也是一個物件 (註 1 )阿! 物件 我們可以把物件想成是 屬性的容器...
JavaScript 的變數是一個容器,內部儲存記憶體位置的指向 使用 JavaScript 利用 var 配上名稱來宣告變數 var a = 'hello w...
JavaScript 中,很多人認為 原始型態是透過 Call by value,而物件型態是透過 Call by Reference,但實際上是如何呢? 本篇...
在上一篇中,我們介紹了三種常見的參數傳遞方式:Call by value、Call by reference、Call by Sharing 那究竟 JavaS...
我們可以把 JavaScript Function 當作是 可執行的物件。 JavaScript Function 有兩大特性: 是 First-class...
何謂 Scope 呢? 簡單來講就是 規範哪些變數在哪些程式碼中可以取用的規則 Scope 主要分成兩種類型: Lexical Scope ( 語彙範疇 )...