This question already has answers here:
javascript hasOwnProperty and prototype
                                
                                    (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/

10-12 12:56
查看更多