想藉由這三十天,使用六角學院的 JavaScript 核心篇的內容,來學習 JavaScript 核心觀念,主要用來督促自己每天至少觀看一部影片,並消化影片中所包含的觀念。
JavaScript 是動態型別的程式語言,指的是變數的型別是可以更換的, 而 JavaScript 執行的過程中,會有創造階段和執行階段, JavaScrip...
JavaScript 中型別主要分為原始型別和物件型別兩種 原始型別 原始型別中包含七種型別, 而這些型別有各自的方法, 這些方法可以藉由包裹物件來查看, 其中...
運算子主要是利用符號或單詞,來運算前後的值並回傳結果 範例: 我們到 Chrome 瀏覽器的 Console 來查 範例中 1 和 2 被稱為運算元,而 +...
優先性(Precedence) 決定運算子彼此之間被語法解析的方式,優先序較高的運算子會成為優先序較地運算子的運算元 相依性(Associativity...
寬鬆相等( == ) 會進行型別轉換後,再對值進行比較 嚴格相等( === ) 會比較型別和值是否相同,因此不會有型別轉換發生 範例: 字串、布林會被轉型為數值...
邏輯運算子 &&(and) 使用方式: expr1 && expr2 說明:主要用來驗證兩個值是否皆為真值(Truthy),...
物件宣告 物件內容為一個屬性 (property)對應一個值 (value), 如果要在後方添加新的屬性和值時,可用逗號(,)隔開, 物件有兩種方式可以宣告,分...
在昨天的文章有提到物件可以使用 . 來新增屬性,以下使用各種型別來新增屬性 物件 物件新增屬性 const family = {}; family.name =...
傳值(Call by value) 在 JavaScript 中,只有原始型別為傳值(Call by value) 範例: var a = 100; var b...
在 JavaScript 中,物件型別是利用傳參考的方式來傳遞它的值, 因此當我們要複製出獨立的物件型別時, 就必須使用淺層複製或深層複製的方式來複製它的值 淺...