原型和原型链的处理机制
<h4>原型和原型链的处理机制</h4>
<hr />
<h5>f1.hasOwnProperty('xxx)</h5>
<p>检测某个属性是否为对象的私有属性=>基于原型链的查找机制,找到Object.prototype上的hasOwnProperty方法,并且把hasOwnProperty这个方法执行(执行这个方法,hasOwnProperty方法中的this就是检测这个对象的f1)</p>
<h5>arr.push(100)</h5>
<p>arr数组的实例,基于原型链查找机制,找到Array.prototype上的push方法,并且把这个方法执行(push方法执行,方法中的this是arr,也就是给arr的末尾追加一个100的值)</p>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/d3905cf127b40eb5d012d6738ca9663f?showdoc=.jpg" alt="" /></p>
<p>步骤:
1.确定执行的是哪个方法
2.确定方法中的this
3.执行代码,把this进行替换,算出最后的解果。</p>