在构造函数中
公有 在一般在原型对象上
私有属性 通过this关键字去添加的

hasOwnProperty可以判断属性是私有的还是共有的

  1. function Person(name,age){
  2. this.name = name;
  3. this.age = age;
  4. }
  5. /*
  6. 在构造函数中
  7. 公有 在一般在原型对象上
  8. 私有属性 通过this关键字去添加的
  9. hasOwnProperty可以判断属性是私有的还是共有的
  10. */
  11. Person.prototype = {
  12. constructor:Person,
  13. sayName:function(){
  14. console.log(this.name)
  15. },
  16. sayAge(){
  17. console.log(this.age)
  18. }
  19. }
  20. var p = new Person("cheng",20);
  21. console.log(p.hasOwnProperty("name"))
  22. console.log(p.hasOwnProperty("sayName"))