Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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_Html_Inheritance_Prototypal Inheritance - Fatal编程技术网

Javascript 本例中存在什么类型的继承(原型除外)

Javascript 本例中存在什么类型的继承(原型除外),javascript,html,inheritance,prototypal-inheritance,Javascript,Html,Inheritance,Prototypal Inheritance,我用javaScript制作了以下示例。有一个构造函数,我从中创建一个实例。现在,这个实例直接从构造函数printName获得1个方法,通过构造函数printAge的原型获得一个方法 我可以得出这样的结论:printAge可以通过原型继承来调用,但是printName是否代表任何类型的继承,因为它是自动到达新创建的实例的,是经典继承还是其他什么 var person=函数名、年龄{ this.name=名称; 这个。年龄=年龄; this.printName=函数{ 提醒这个名字; } } p

我用javaScript制作了以下示例。有一个构造函数,我从中创建一个实例。现在,这个实例直接从构造函数printName获得1个方法,通过构造函数printAge的原型获得一个方法

我可以得出这样的结论:printAge可以通过原型继承来调用,但是printName是否代表任何类型的继承,因为它是自动到达新创建的实例的,是经典继承还是其他什么

var person=函数名、年龄{ this.name=名称; 这个。年龄=年龄; this.printName=函数{ 提醒这个名字; } } person.prototype.printAge=函数{ 注意这个年龄; } var person1=新personJack,29; person1.printName; 人1.印刷时代; 否,printName与继承无关。当您通过person函数构造函数创建一个对象时,每个对象都会获得它自己的函数printName prpoerty副本。当我为一个对象更改该属性时,对于其他对象,它不会更改

var person=函数名、年龄{ this.name=名称; 这个。年龄=年龄; this.printName=函数{ 提醒这个名字; } }; person.prototype.printAge=函数{ 注意这个年龄; }; var person1=新personJack,29; var person2=新personAlex,30; person1.printName=函数{console.log'Changed!!!';}; person1.printName; person2.printName;