鍍金池/ 問答/數(shù)據(jù)庫  HTML/ Object.getPrototypeOf

Object.getPrototypeOf

我調(diào)了三次Object.getPrototypeOf得到了不同的結(jié)果,我想的是調(diào)用
clipboard.png
但是我如果初始化obj為new Date()這個時候,obj就是一個對象,連接著Date.prototype,這時候的結(jié)果是這樣的

clipboard.png
我不太明白第一個,既然第一個是一個函數(shù)初始化的時候,為什么連調(diào)了幾次以后,就不一樣了。

回答
編輯回答
陪妳哭

你obj一直被 getProtoTypeOf的值覆蓋,當(dāng)然每次都不一樣了.

2017年1月28日 08:23
編輯回答
淡墨

這是因為

Object.getPrototypeOf(Date) === Function.prototype // true
Object.getPrototypeOf(Function.prototype) === Object.prototype //true
Object.getPrototypeOf(Object.prototype) === null //true

可以參照這個系列的文章,講的非常詳細 深入理解javascript原型和閉包

2017年6月1日 20:18