JavaScript-原型链
# 原型链
原型可以解决什么问题? 对象共享属性和共享方法
谁有原型? 函数拥有:prototype 对象拥有:proto
对象查找属性或者方法的顺序 对象本身查找 --> 构造函数查找 --> 对象的原型查找--> 构造函数的原型查找 --> 当前原型的原型查找
function Fun() { this.run = '2' } Fun.prototype.run = '4' var obj = new Fun() obj.run = '1' obj.__proto__.run = '3' Object.prototype.run = '5' console.log(obj.run);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15原型链
是什么?
就是把原型串联起来
原型链的最顶端是null
上次更新: 2024/08/14, 04:14:33