Javascript 原型遗传。这个简单的例子有什么问题?
控制台显示未定义,而不是“测试”。我做错了什么?您还没有创建“b”的实例Javascript 原型遗传。这个简单的例子有什么问题?,javascript,inheritance,prototype,Javascript,Inheritance,Prototype,控制台显示未定义,而不是“测试”。我做错了什么?您还没有创建“b”的实例 function a (){ this.testing = 'testing'; } function b (){ } b.prototype = new a(); console.log(b.testing); 换句话说,原型的属性只出现在b类型的对象上,而不出现在b()构造函数本身上。这正是它的本来面目。谢谢他告诉我必须等9分钟才能接受你的回
function a (){
this.testing = 'testing';
}
function b (){
}
b.prototype = new a();
console.log(b.testing);
换句话说,原型的属性只出现在
b
类型的对象上,而不出现在b()
构造函数本身上。这正是它的本来面目。谢谢他告诉我必须等9分钟才能接受你的回答。我注意到当你大声说的时候,你的变量听起来像“新手”——也许我需要一些睡眠。哇,你说得对。我想我会编辑这个名字,这样听起来就不会像我在说:D
var bInstance = new b();
console.log(bInstance.testing);