首页 > Web开发 > 详细

js中的原型prototype

时间:2016-11-13 19:10:22      阅读:249      评论:0      收藏:0      [点我收藏+]
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

原文:http://www.cnblogs.com/c9999/p/6059431.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!