码迷,mamicode.com
首页 > Web开发 > 详细

js中的原型prototype

时间:2016-11-13 19:10:46      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:pre   方法   alert   function   ret   添加   cti   his   原型   

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

标签:pre   方法   alert   function   ret   添加   cti   his   原型   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!