我在控制台中玩耍,试图理解原型继承。我熟悉经典继承,但我从未在我的 JS 工作中使用过任何继承。
如果我有:
var foo = {
cat: "oliver"
}
var bar = Object.create(foo);
foo.prototype = {
dog: "rover"
}
当我做:
dir(bar.dog)
或者
dir(foo.dog)
我希望看到rover
,但他们都回来了undefined
。
我错过了什么?
提前致谢。