Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 原型遗传。这个简单的例子有什么问题?_Javascript_Inheritance_Prototype - Fatal编程技术网

Javascript 原型遗传。这个简单的例子有什么问题?

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分钟才能接受你的回

控制台显示未定义,而不是“测试”。我做错了什么?

您还没有创建“b”的实例

    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);