首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS沿袭与重载

2012-06-26 
JS继承与重载js学习笔记(类的继承、重载)2009-03-29 17:19一、对象冒充:构造函数使用this关键字给所有属性和

JS继承与重载
js学习笔记(类的继承、重载)
2009-03-29 17:19

一、对象冒充:构造函数使用this关键字给所有属性和方法赋值。因为构造函数只是一个函数,所以可以使用ClassA的构造函数成为ClassB的方法,然后调用它,ClassB就会收到ClassA的构造函数中定义的属性和方法。但需要注意的是,当继承生成新的方法使用后应当删除,不至影响新的方法的创建。
1>普通对象冒充:
如:

function ClassA(sColor){    this.color = sColor;    if(typeof ClassA._initialized == "undefined"){        ClassA.prototype.sayColor = function(){        alert(this.color);        }        ClassA._initialized = true;    }}function ClassB(sColor,sName){    ClassA.call(this,sColor);    this.name = sName;    if(typeof ClassB._initialized == "undefined"){        ClassB.prototype.inheritFrom(ClassA);        ClassB.prototype.sayName = function(){            alert(this.name);        }        ClassB._initialized = true;    }}

热点排行
Bad Request.