09. 原型(Prototypes)
__protp__
__proto__
可以看作是一条特殊的线
let human = {
teeth: 32
};
let gwen = {
// We added this line:
__proto__: human,
age: 19
};
原型链
JS 会搜素对象上的属性,然后搜索其原型,然后搜索该对象的原型。
对象的原型
let obj = {};
console.log(obj.__proto__); // Play with it!
原型污染
let obj = {};
obj.__proto__.smell = 'banana'
sherlock.smell // -> 'banana'
watson.smell // -> 'banana'