今天來點 JavaScript 的原型與繼承! Prototype(原型)是什麼? 當我們在 JavaScript 中建立物件時,每個物件都有一個隱含屬性 [[Prototype]],叫做 proto...
通常程式執行的順序都是由上到下執行,但是有些時候會需要按照不同條件去執行對應的程式碼,像是如果是晴天就戴墨鏡,如果是雨天就帶雨傘,如果都不是就啥都不帶。這種流程控制的方法就是if...else, Ja...
物件是 JavaScript 中的核心概念,上篇有提及 new,今天來點如何建立物件吧! JavaScript 的基本型別 在之前的篇章中都未提及過的基本型別,在說明建立物件之前,來簡單說明一下:...
前言 今天我們將講解JavaScript Function的Closure(閉包)概念 說明 Closure(閉包): Closure是作用域的一種形式,用於將函式『外部』作用域中的變數保留在函式內部...
前言 今天我們將講解JavaScript的Scope Chain作用原理 說明 Scope chain(範圍鏈): 當JavaScript訪問變數時,會先在當前Scope尋找,倘若找不到就會再往外層找...
今天終於要進入Javascript的世界啦! 因為在還沒鐵人賽之前有寫了幾篇文章,所以會跳過有寫過文章的部分。 如果小夥伴們對於JS變數宣告、型別、範圍鍊有興趣的小夥伴可以去看看我之前寫的文章。 今天...
前言 今天我們將講解JavaScript的三種Scope類型 說明 Scope(作用域) 作用域代表著變數的可訪問性(accessibilty) 可訪問性比喻:可見到的人(變數) 下方舉例使用sc...
大家好~讓我們延續昨天的主題~ 我們在設計網頁時經常會需要印出字串和數值同時在一起的句子,像是告訴顧客:「購買的 3 件商品價值 899 元。」那我們應該怎麼做呢? 首先第一種方法相信已經很多人知道了...
什麼是佇列(Queue)? 上次提到了Stack是一種先進後出的結構 (LIFO), 相對於Stack,Queue 是一個先進先出的資料結構 (FIFO: First In First out),最經...
昨天介紹了 Javascript EventLoop,大概可以了解Javascript在瀏覽器中的運作方式了。那Stack又是甚麼呢? 今天我們來介紹一下資料結構,包括EventLoop中有使用到的S...