JS prototype

这里的prototype的作用是什么?

function max(){

  var i,max = this[0];

  for( i = 0; i<this.length;i++){

    if(max <this[i]){

      max = this[i];   

   }

 }

   return max;

}



Array.prototype.max = max;

var mya = new Array(1,23,5,6,78,8);

console.log(mya.max())  

其实即使把prototype去掉,得出的结果都是一样的,那为什么要加入prototype呢?

另外prototype的作用是什么呢?看了很多教程都在说prototype是怎么回事,那么prototype的作用是什么?为什么要用prototype?而不用“.”

阅读 2.2k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进