ホームページ  >  記事  >  ウェブフロントエンド  >  IE9&Safari_javascriptスキルのソート方法を修正

IE9&Safari_javascriptスキルのソート方法を修正

WBOY
WBOYオリジナル
2016-05-16 18:00:411076ブラウズ

現在のバージョン v0.2
v0.1 IE9--Array.prototype.sort がオブジェクト属性でソートできない不具合を修正
v0.2 Safari が関数パラメータをサポートしていない問題を修正

コードをコピーします コードは次のとおりです:


!function(window){
var ua = window.navigator.userAgent.toLowerCase (),
reg = /msie|applewebkit.safari/;
if(reg.test(ua)){
var _sort = Array.prototype.sort ;
Array.prototype.sort = function(fn){
if(!!fn && typeof fn === 'function'){
if(this.length var i = 0, j = i 1, l = this.length, tmp, r = false, t = 0;
for(; i for(j = i 1; j t = fn.call(this, this[i], this[j]); 🎜>!!t : 0) > 0
? true : false;
tmp = this[i] = this[j] ];
this[j] = tmp;
}
}
return this;
}else{
return _sort.call(this); }
}
}
}(ウィンドウ);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。