浅谈几种常用的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类定义方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下