JavaScript类继承
<script type="text/javascript">
//基类 function BaseClass(){ alert('BaseClass'); }
BaseClass.prototype.hello = function(){ alert("BaseClass.hello") } //子类 function SubClass(){ alert("SubClass")
//覆写父类的方法 this.hello = function(){
BaseClass.prototype.hello.call(this);//调用父类的方法 alert("SubClass hello") ; } } //设置子类的基类 SubClass.prototype = new BaseClass();
//设置子类的构造函数 SubClass.prototype.constructor =SubClass; window.onload = function(){ var subClass = new SubClass(); subClass.hello();//调用的是子类的hello,如果去掉子类的hello,那么默认调用的是父类的hello } </script>