网站制作学习网JS脚本→正文:javascript定义类或者对象之混合方式
字体:

javascript定义类或者对象之混合方式

JS脚本 2010/3/2 16:38:55  点击:不统计

转www.载for网站制作学习asp必.cn究

javascript定义类或者对象的混合方式指的是:构造方式和原型方式并用,即用构造函数定义的对象的所有非函数属性,用原型方式定义对象的函数属性(方法).所有函数都只创建一次,每个对象都有自己的对象属性实例.
举例说明:
function Create_obj(name)
{
this.name = name;
this.new_array = new Array("名称1","名称2");
}
create_obj.prototype.show_name = function()
{
alert(this.name);
}
var obj1 = new Create_obj("测试名1");
var obj2 = new Create_obj("测试名2");
obj1.show_name();//输出"测试名1"
obj2.show_name();//输出"测试名2"
obj1.new_array.push("名称3");

alert(obj1.new_array);//输出"名称1","名称2","名称3"
alert(obj2.new_array);//输出"名称1","名称2"

因为obj1和obj2的数组都是用构造函数定义的,所以不会出现用原型方式prototype那样的把所有对象的数组覆盖.
上面就是javascript定义类或者对象之混合方式
其它方式
javascript定义类或者对象之工厂方式
javascript定义类或者对象之函数方式
javascript定义类或者对象之原型方式
javascript定义类或者对象之混合方式
javascript定义类或者对象之混合工厂方式


网f站o学a习s制p作.cn

·上一篇:javascript定义类或者对象之原型方式 >>    ·下一篇:javascript定义类或者对象之混合工厂方式 >>
推荐文章
最新文章