首页 > 其他 > 详细

属性查找原则

时间:2020-08-14 20:25:12      阅读:67      评论:0      收藏:0      [点我收藏+]
function Person(name,age){
      this.name = name;
      this.age = age
    }
    Person.prototype.name = ‘zs‘;
    Object.prototype.gender = ‘male‘;

    var p = new Person(‘mike‘,20)

    console.log(p.name);  //mike
    console.log(p.age);  //20
    console.log(p.gender); //male
    console.log(p.hobby);  //undefined
    console.log(p.toString()); //[object Object]

对象的属性查找原则:
1.首先在对象自身查找是否有该属性,如果有,返回结果

2.如果没有,就去对象的原型上查找,如果有,返回结果

3.如果没有,就沿着原型链往上查找,一直找到Object.prototype,如果有,返回结果

4.如果没有返回undefined

属性查找原则

原文:https://www.cnblogs.com/MikeChow/p/13503724.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!