在数组中添加新功能,用到原型
【代码】
1.arraytool.js文件代码
Array.prototype.getMax = function(){//【注意】等号左边的表现形式
var temp = 0;
for(var x=1;x<this.lenght;x++){
if(this[x]>this[temp]){
temp = x;
}
}
return this[temp];
}
//数组的字符串表现形式——定义toString方法,相当于java中的复写
Array.prototype.toString = function(){
return "[" + this.join("-") + "]";
}
2.主程序代码(连接进arraytool.js)
<html>
<head>
</head>
<body>
<script type="text/javascript" src="arraytool.js"></script>
<sript type="text/javascript">
var arr = {"nba","haha","cba","aaa","abc"};
var maxValue = arr.getMax();
docuemnt.write("maxValue="+maxValue);//nba
document.write(arr.toString());//[nba-haha-cba-aaa-abc]
</script>
</body>
</html>