摘要: 实例对象和属性重名问题 实例对象访问这个属性, 应该先从实例对象中找, 找到了就直接用,找不到就去指向的原型对象中找, 找到了就使用,找不到呢? 通过实例对象能否改变原型对象中的属性值? 不能 就想改变原型对象中属性的值, 怎么办? 直接通过原型对象.属性=值; 可以改变 Person.protot 阅读全文
posted @ 2020-01-05 21:23 jane_panyiyun 阅读(990) 评论(0) 推荐(0)
摘要: 原型链最终的指向 原型链最终的指向是Object的prototype, 而Object中的__proto__是null 如果原型指向改变了, 那么就应该在原型改变指向之后添加原型方法 function Person() { } Person.prototype.eat = function () { 阅读全文
posted @ 2020-01-05 16:12 jane_panyiyun 阅读(2972) 评论(0) 推荐(0)
摘要: 原型指向可以改变和原型链 实例对象的原型__proto__指向的是该对象所在的构造函数的原型对象 构造函数的原型对象(prototype)指向如果改变了, 实例对象的原型(__proto__)指向也会发生改变 原型的指向是可以改变的 实例对象和原型对象之间的关系是通过__proto__原型来联系起来 阅读全文
posted @ 2020-01-05 12:27 jane_panyiyun 阅读(526) 评论(0) 推荐(0)
摘要: 原型和原型链 原型链是一种关系, 实例对象和原型对象之间的关系,关系是通过实例对象中浏览器使用的原型(__proto__)来联系的 自定义构造函数,通过实例化,创建实例对象 实例对象中__proto__是原型,浏览器使用的 构造函数中的prototype是原型,程序员使用的 //使用对象 >使用对象 阅读全文
posted @ 2020-01-05 10:44 jane_panyiyun 阅读(253) 评论(0) 推荐(0)