这个例子是我在网上看到的例子:
<script type="text/javascript">
var objectList2 = new Array();
function WorkMate(name,age){
this.name=name;
var _age=age;
this.age=function(){ //我实在是没有看懂这里为什么要添加这样一个方法
if(!arguments) { //如果没有实参传入
_age=arguments[0];} //那-age这个变量就被赋值为实参的第一个
else {
return _age;} } } //否则返回-age这个变量
objectList2.push(new WorkMate('jack',20));
objectList2.push(new WorkMate('tony',25));
objectList2.push(new WorkMate('stone',26));
objectList2.push(new WorkMate('mandy',23)); objectList2.sort(function(a,b){
return a.age()-b.age(); });
for(var i=0;i<objectList2.length;i++){
document.writeln('<br />age:'+objectList2[i].age()+' name:'+objectList2[i].name); }
</script>
当中这段我备注的我不知道我理解的对吗 ,麻烦大神帮我看一下。我想问一下这个方法到底有什么用呢?谢谢
pardon110
相关分类