This question already has answers here:
javascript hasOwnProperty and prototype
(3个答案)
3年前关闭。
hasOwnProperty搜索__proto__吗?
上面的示例来自面向Web开发人员的Prefessional JavaScript
使用chrome:
(3个答案)
3年前关闭。
hasOwnProperty搜索__proto__吗?
function Person(){}
Person.prototype.name = "Nicholas";
Person.prototype.age = 29;
Person.prototype.job = "Software Engineer";
Person.prototype.sayName = function(){
};
var person1 = new Person();
person1.hasOwnProperty("name") // false ?
上面的示例来自面向Web开发人员的Prefessional JavaScript
使用chrome:
person1.hasOwnProperty("name") // is true
最佳答案
是的,应该是真的。person1.name = "Greg";
为person1
提供了自己的name属性,因此它不是通过原型链来的。
关于javascript - javascript中的hasOwnProperty方法输出正确吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36675585/