`
yiyanwan77
  • 浏览: 183658 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

诡异?强大?的ie浏览器?

阅读更多

为了方便,扩展了js的Array

Array.prototype.changeByIndex=function(ind1,ind2){
		var self=this;
	        var temp=self[ind1];
		self[ind1]=self[ind2];
		self[ind2]=temp;
		
};
//没有提示错误,但是有些代码无法执行了,而火狐正常,调了很久,最后改为:
Array.prototype.changeByIndex=function(ind1,ind2){
		var self=this;
		var max=ind1;
		if(ind2>ind1){
			max=ind2;
		}
		if(self.length>max){
				var temp=self[ind1];
				self[ind1]=self[ind2];
				self[ind2]=temp;
		}
};
//问题就解决了!!!在函数定义的时候会进行检测?
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics