1. hasOwnProperty可以判断实例属性是否私有<br /> 公有属性一般在原型对象上<br /> 私有属性 通过this关键字去添加的
    1. <script>
    2. function Person(name,age){
    3. this.name = name;
    4. this.age = age;
    5. }
    6. Person.prototype ={
    7. sayName:function(){
    8. console.log(this.name)
    9. },
    10. sayAge(){
    11. console.log(this.age)
    12. }
    13. }
    14. var a = new Person("cheng",20);
    15. // hasOwnProperty可以判断实例属性是否私有
    16. // 公有属性一般在原型对象上
    17. // 私有属性 通过this关键字去添加的
    18. //
    19. console.log(a.hasOwnProperty("name")) //true
    20. console.log(a.hasOwnProperty("sayName")) //false
    21. console.log(a.hasOwnProperty("constructor")) //false
    22. var obj = {
    23. name:"zhang"
    24. }
    25. console.log(obj.hasOwnProperty("name")) //true
    26. </script>