浅谈几种常用的JS类定义方法
//方法1对象直接量
varobj1={
v1:"",
get_v1:function(){
returnthis.v1;
},
set_v1:function(v){
this.v1=v;
}
};
//方法2定义函数对象
varObj=function(){
varv1="";
this.get_v1=function(){
returnthis.v1;
};
this.set_v1=function(v){
this.v1=v;
}
};
//方法3原型继承
varObj3=newFunction();
Obj3.prototype={
v1:"",
get_v1:function(){
returnthis.v1;
},
set_v1:function(v){
this.v1=v;
}
};
//方法4工厂模式
functionloadObj(){
vartmp=newObject();
tmp.v1="";
tmp.get_v1=function(){
returntmp.v1;
};
tmp.set_v1=function(v){
tmp.v1=v;
};
returntmp;
}
obj1.set_v1('hello1');
alert(obj1.get_v1());
varobj2=newObj();
obj2.set_v1('hello2');
alert(obj2.get_v1());
varobj3=newObj();
obj3.set_v1('hello3');
alert(obj3.get_v1());
varobj4=loadObj();
obj4.set_v1('hello4');
alert(obj4.get_v1());
alert(obj1);
alert(obj2);
alert(obj3);
alert(obj4);
以上这篇浅谈几种常用的JS类定义方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短