JS如何实现继承
<h4>javascript如何实现继承?</h4>
<hr />
<ul>
<li>构造继承</li>
<li>原型继承</li>
<li>实例继承</li>
<li>拷贝继承</li>
<li>原型prototype机制或apply和call方法比较简单,建议使用构造函数与原型混合方式</li>
</ul>
<pre><code class="language-javascript">function Parent(){
this.name = 'Judy';
}
function Child(){
this.age = 18
}
Child.prototype = new Parent();//继承了Parent,通过原型
var demo = new Child();
demo.name //'judy'
demo.age //18</code></pre>
<h3>谈谈This对象的理解</h3>
<ul>
<li>this总是指向函数的直接调用者</li>
<li>如果有new 关键字,this指向new出来的那个对象</li>
<li>在事件中,this指向触发这个时间的对象,特殊的是,IE中attachEvent中this总是指向全局对象Window</li>
</ul>