原型链属性问题

1:  原型链的作用是用来查找对象的属性

2:  读取对象的属性值时:  不会查找原型链,  如果当前对象没有此属性,  直接添加此属性并设置其值

3:   方法一般定义在圆形中,  属性一般通过构造函数定义在对象本身上.

function Fn() {

}

Fn.prototype.a = 'xxx'

var fn1 = new Fn();
console.log(fn1.a,  fn1)  

//  xxx    Fn {}[[Prototype]]: Objecta: "xxx"constructor: ƒ Fn()[[Prototype]]: Object

var fn2 = new Fn();
fn2.a = 'yyy'

console.log(fn1.a, fn2.a, fn2)
//xxx   yyy     Fn {a: "yyy"}a: "yyy"[[Prototype]]: Objecta: "xxx"constructor: ƒ Fn()[[Prototype]]: Object

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值