<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>
</title>
</head>
<body>
<script type="text/javascript">
/*
使用原型 给这两个数组 添加 方法 让数组中的值求和
*/
var arr1 = new Array(12,55,34);// 数组 Array {} 错误 应该Array()
var arr2 = new Array(11,22,33);
//当调用 sum 方法时可求出 arr1 中所有的和
// arr1.sum =function()
//修改成在 array 原型上添加 sum方法
Array.prototype.sum = function(){
var result = 0;
for (var i=0; i<this.length; i++){
result +=this[i];
}
return result;
}
//alert(arr2.sum()); 此方法只对arr1 使用
//alert(arr1.sum());
alert(arr1.sum ==arr2.sum); //true 说明 对于任意个实例对象 都只有一个sum方法存在
//在原型上添加方法 以便于这个方法适用于 任何一个对象
</script>
</body>
</html>