prototype.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>原型</title>
<script>
/*
prototype原型对象:每一个函数上都有一个原型对象。
用在构造函数上可以给构造函数的原型添加方法:
如果我们将方法添加到构造函数的原型对象上,构造函数构造出来的对象共享原型上的所有方法。
*/
var arr1 = [1,2,3,4];
var arr2 = [5,6,7,8];
Array.prototype.sum = function(){
var res = 0;
for(var i=0; i < this.length; i++ ){
res += this[i];
}
return res;
}
alert(arr1.sum());
alert(arr2.sum());
</script>
</head>
<body>
</body>
</html>