创建类的最好方式是用构造函数方式定义属性,用原型方式定义方法。
继承机制,用对象冒充继承构造函数的属性,用原型链继承prototype对象的方法。
function ClassA(sColor)
...{
this.color = sColor;
}
ClassA.prototype.sayColor = function () 
...{
alert(this.color);
};
function ClassB(sColor, sName)
...{
ClassA.call(this, sColor);
this.name = sName;
}
ClassB.prototype = new ClassA();
ClassB.prototype.sayName = function ()
...{
alert(this.name);
};
var objA = new ClassA("red");
var objB = new ClassB("blue", "Nicholas");
objA.sayColor(); //outputs "red"
objB.sayColor(); //outputs "blue"
objB.sayName(); //outputs "Nicholas"
本文通过具体示例展示了如何在JavaScript中使用构造函数定义类属性,并利用原型链实现方法继承,同时介绍了对象冒充的方式实现属性继承。
1461

被折叠的 条评论
为什么被折叠?



