自己在理解 JavaScript 時,常常用著一知半解的觀念來腦補,
後果當然就是別人問我一個專有名詞都有答不上來的情況發生,
希望透過這 30 天的挑戰後,自己能夠多釐清 JavaScript 一點。
Function Factories 是透過呼叫執行一個函數,這個函數執行完會回傳另一個幫我們做事的函數 , 我們先來看看之前提過的一段程式碼: functio...
當呼叫函數時執行環境會被丟進執行堆最上方執行,函數的執行環境中我們已經知道也會有變數環境、外部環境、以及特殊變數 this , 在全域環境中我們不管是透過函數陳...
因為 JavaScript 一級函數的特性,函數是一種特殊的物件,函數的參數可以傳入函數,也可在函數中回傳函數,課堂講師提到身為一個程式設計師,總是懶得打重複的...
接下來開始會談到 JavaScript 的物件導向(Object Oriented)和原型繼承(Prototype Inheritance)的觀念,當談到物件導...
在 JavaScript 中除了純值外其他東西都是物件,物件的原型屬性可以參考另外一個物件的屬性與方法, 我們先新增一些空的物件、函數、陣列,程式碼如下: va...
在初步認識完物件的原型(Prototype)觀念後,接著來說另一個建立物件的方法,之前說過透過物件實體語法(兩個大括號)、或使用 new Object() 都可...
透過函數建構子能夠建立物件以及設定物件的的屬性與方法,那要如何設定物件的原型屬性呢? 回顧一下昨天透過函數建構子建立物件的程式碼,程式碼如下: function...
之前我們透過 for in 來察看物件中的屬性與屬性值,但 for in 也可以印出陣列中的每個成員,因為陣列也算是一種特殊的物件, 程式碼如下: var ar...
Day 29 Object.create 與純粹的原型繼承 我們已經知道透過 new 運算子呼叫函數建構子可以建立物件,但這種方式是為了模仿其他程式語言(Jav...