我对javascript继承感到困惑。
考虑以下代码:
function parent(firstname, lastname) {
this.firstname = firstname || "abc";
this.lastname = lastname || "def";
}
function child() {
this.childname = "xys";
}
parent.prototype.Greetings = function () {
alert("sayhi");
}
child.prototype = Object.create(parent.prototype);
var child1 = new child();
现在,该child1
对象是否可以访问firstname
和lastname
属性?我可以访问该Greetings
方法(因为它在原型中)。如果我尝试访问这些,它会显示为undefined
. 必须进行哪些更改才能访问这些变量?