<SCRIPT LANGUAGE="JavaScript">
<!--
var user={
id:'',
name:'',
sex:'',
code:'00001',
add:function(){
var temp=[];
for (var i =0 ; i < arguments.length; i++){
temp[i]=arguments[i]
}
var bstr=temp.toString();
return this.reload[arguments.length].apply(null,bstr.split(","));
},
get:function(){
alert(this.id+"<br>"+this.name+"</br>"+this.sex+"<br>"+this.code)
}, reload:[function(){user.id++;user.name='路人';user.sex='末知'},function(name){user.id++;user.name=name;user.sex='末知'},
function(name,sex){user.id++;user.name=name;user.sex=sex},function(name,sex,code){user.id++;user.name=name;user.sex=sex;user.code=code;}]
}
var a=user;
a.add()
a.get();
a.add('张三');
a.get();
a.add('美妹','女')
a.get()
a.add('美妹','女','000002')
a.get();
//-->
</SCRIPT>
接触js好像很久了,一直没怎么深入进去研究过一些东西,平时常用的一些概念上的东西,差不多能够正确的应用可是深层的东西就不是很明了。
今天花了半天的时间,写这个重载的方法。同时也加深了自己对js的理解。