js中的原型prototype
Posted 小石头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中的原型prototype相关的知识,希望对你有一定的参考价值。
var arr1 = new Array(12,34,98,43,38,79,56,1); arr1.sum=function (){ var result = 0; for(var i=0; i<this.length; i++){ result += this[i]; } return result; }; alert(arr1.sum());
如果现在还有个arr1 对象也要求和
var arr2 = new Array(54,29,1,10);
那么还要给 arr2再添加一个求个的方法 。还有就是我们可以用js的原型 添加sum()方法
Array.prototype.sum=function(){ var result = 0; for(var i=0; i<this.length; i++){ result += this[i]; } return result; }
alert(arr1.sum()); alert(arr2.sum());
这样无论是 arr1 还是 arr2 都有 sum()方法
总结: js中 prototype 类似于css中 的 class
以上是关于js中的原型prototype的主要内容,如果未能解决你的问题,请参考以下文章
理解js中的原型链,prototype与__proto__的关系