JS Object.create() 方法

Han
1 min readJan 26, 2019

--

今天無意中看到一則FB貼文,就是一個很簡單的考題。題目基本上就是要考我們對於JS中的Object.create() 的運作機制。

From the LevelHunt

因為該方法不是個人常用的方法之一,所以一時間沒想到輸出的結果是哪個。後來,突然想到關於Object.create()的運作其實是原型(Prototype)繼承的一種,所以這個問題其實很好理解。因此,就順手寫了一小段來溫習一下之前的記憶。

An example for JS’s object.create()

實際上,該方法因為是原型(Prototype)繼承,所以創建出來的物件都具有原本物件的特性和方法。結果就是,如果該物件沒有被呼叫的方法的話,就會沿著原型鍊的機制,往原型物件進行呼叫。因此最後的結果就會是輸出原型物件的屬性。

--

--