原型相关的方法isPrototypeOf、Object.getPrototypeOf、hasOwnProperty、Object.getOwnPropertyName、Object.keys

 function Person(){this.age = 100}
  var person1 = new Person;

①isPrototypeOf()

  Person.prototype.isPrototypeOf(person1);  //true

②Object.getPrototypeOf()

  alert(Object.getPrototypeOf(person1) == Person.prototype)  //true

③hasOwnProperty()  //判断属性是否是存在于自己的实例中,如果是:返回true,如果仅仅存在自己的原型总,则返回false

  person1.hasOwnProperty("age");  //fales  因为age是原型的属性,而不是自己实例的属性

评论 ( 1 )
最新评论
guanchun_lei 2018-01-22 15:30:10 1F

这个原型还需要多多掌握,感觉挺好的。学习了