利用数组对象Array中prototype的属性对该对象进行功能扩展
<script type="text/javascript">
Array.prototype.getMax=function(){//利用JavaScript中Array对象中的prototype属性,Array对象中添加方法,此添加方式为匿名函数添加
var max=this[0];
for(var i=1;i<this.length;i++){//因为this[0]的值赋给了max,所以这里比较时,可以直接从1开始
if(this[i]>max){
max=this[i];
}
}
return max;
}
var arr=[2,4,44,55,11,5666];
alert(arr.getMax());//因为上面添加了这个方法,所以这里可以直接调用
</script>
利用字符串对象String中prototype的属性对该对象进行功能扩展
<script type="text/javascript">
String.prototype.trim=function(){
var start=0;
var end=this.length-1;
while(start<=end && this.charAt(start)==" "){
start++;
}
while(start<=end && this.charAt(end)==" "){
end--;
}
return this.substring(start,end);
}
var str=" aaaaaaaaaaaaa ";
alert(str);
alert(str.trim());
</script>