【发布时间】:2017-09-04 00:52:50
【问题描述】:
var Person = function(name,age,job){
this.name = name;
this.age = age;
this.job = job;
}
var dependar = new Person('Dependar',20,'Student');
现在我们已经创建了构造函数和所有内容。
我正在尝试使用原型。
Person.prototype.city = 'Delhi';
我们已将新的 var city 附加到构造函数以及用它创建的所有元素(var dependar)
dependar.city 工作正常,它被分配到 'Delhi'
但是当我尝试使用原型附加方法时
Person.prototype.dob = function(){
this.dob = 2017 - this.age;
}
但是当我进入 依赖.dob;
显示的是函数而不是结果
function (){
this.dob = 2017 - this.age;
}
出了什么问题?请帮忙
【问题讨论】:
-
您需要调用该方法...或使用getter。
-
这和ES6无关?!
标签: javascript methods prototype javascript-objects