原型链
- 从当前实例属性去查找,如果找了就返回,否则顺着原型链一层一层往上面找
- 直到找到null为止,如果找到null都没有找到,报错
function Person() {
}
Person.prototype.name = "张三";
Person.prototype.age = 18;
Person.prototype.getName = function () {
console.dir(this.name)
}
let person = new Person();
person.name = "李四";
person.age = 19;
person.getName();
// 从当前实例属性去查找,如果找了就返回,否则顺着原型链一层一层往上面找
// 直到找到null为止,如果找到null都没有找到,报错
let item;
for (item in person) {
if (person.hasOwnProperty(item)) {
console.log(item);
}
}