1、一個通過new創造的instance,他的constructor.prototype.constructor為什不是Object()2、實例代碼如下:function Dog(name){ this.name = name;}var dog1 = new Dog('dg1')dog1.constructor.prototype.constructor // Dog()疑問:如上代碼,我的理解是constructor.prototype 是一個普通的對象,所以這個普通的對象的constructor應該是Object(),而不是Dog()4、再看如下代碼:function Dog(name){ this.name = name;}Dog.prototype = { color:'black', age:3}var dog2 = new Dog('dg2')dog2.constructor.prototype.constructor // Object()疑問:這里返回的是符合預期的Object(),難道一個構造函數默認的prototype不是一個普通的空對象么?或者說跟我們手動賦值的自定義對象有差別?這里的疑問一直沒搞明白,希望各路神仙指點~~
javascript中,constructor.prototype.constructor 為什么會
慕田峪9158850
2018-12-13 14:14:07