關於 JavaScript 核心觀念的課程、書籍雖然看過不少,一些特性也都大致瞭解,不過很常面對偏向 JavaScript 核心上的問題都還是要翻文章,看半天才能確認問題答案,或是想起相關觀念,因此藉由這次鐵人賽,整理一下核心上一些觀念。
執行環境 (Execution context) 在 JS 世界中執行環境是根據不同 function ,做區分的不同的函示,執行環境會是不同的。 直接用個簡單...
範圍鍊 (Scope Chain) 範圍鍊在 JavaScript 一堆奇奇怪怪的觀念中算是簡單好懂的,簡單來說就是: 『函示內沒有對應的變數、常數或是函示時,...
單執行緒 JavaScript 是單執行緒的語言,而單執行緒的意思就是一次只做一件事情。 不過這樣的話 單執行緒 的 JavaScript , 一旦程式碼時遇到...
前言 JavaScript 的語句分成兩種 陳述式、表達式,這兩種語法區分並不困難,接下來會一一介紹,比較特別的是函示也會分為兩種: 函示陳述式、 函示表達式...
在 JavaScript 這語言裡,其實指分成兩種型別:原始型別、物件型別 原始型別 原始型別又稱純值,在 JS 世界中除了 7 種原始型別,其他的都是物件型...
動態型別 前面有介紹 JavaScript 資料分成七種原始型別以及物件型別,關於型別 JavaScript 有一種廣為人知的特性:動態型別。 JavaScr...
前言 昨天介紹了 JS 中強制轉型,顯性轉型的部分,今天就要介紹最坑人的隱含轉型 這邊同樣將隱含轉型做個大方向的分類: 隱含轉型 : Strings <...
前言 上一篇介紹了數字型別、字串型別的隱含轉型,接下來介紹剩餘的隱含轉行,剩餘隱含轉型大約分成以下三種: 隱含轉型 : 轉成 Boolean 運算子 || 與...
運算子優先性 (Precedence) 先來看一個範例 4 / 2 * 2 + 2 //6 這段程式碼執行下來答案是 6 ,很符合我們對數學先乘除後加減的概念...
前言 物件 在 JS 是十分重要的,並且關於物件有幾個滿重要的特性: 物件傳參考 物件深層/淺層 複製 不過在這之前先來介紹物件基礎概念及操作 (混文章)...