亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

修復(fù)IE9&safari 的sort方法

 更新時間:2011年10月21日 01:15:31   作者:  
解決方案其實(shí)就是冒泡排序的一個包裝,本補(bǔ)丁不修復(fù)各瀏覽的排序算法不一致的問題
當(dāng)前版本 v0.2
v0.1 修復(fù)IE9-- Array.prototype.sort 不能根據(jù) 對象屬性 做排序的遺憾
v0.2 修復(fù)safari 不支持函數(shù)參數(shù)
復(fù)制代碼 代碼如下:


!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 < 2) return this;
var i = 0, j = i + 1, l = this.length, tmp, r = false, t = 0;
for(; i < l; i++){
for(j = i + 1; j < l; j++){
t = fn.call(this, this[i], this[j]);
r = (typeof t === 'number' ? t :
!!t ? 1 : 0) > 0
? true : false;
if(r){
tmp = this[i];
this[i] = this[j];
this[j] = tmp;
}
}
}
return this;
}else{
return _sort.call(this);
}
};
}
}(window);

相關(guān)文章

  • plupload+artdialog實(shí)現(xiàn)多平臺上傳文件

    plupload+artdialog實(shí)現(xiàn)多平臺上傳文件

    這篇文章主要介紹了plupload+artdialog實(shí)現(xiàn)多平臺上傳文件的相關(guān)資料,非常不錯,具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • OpenLayers3實(shí)現(xiàn)測量功能

    OpenLayers3實(shí)現(xiàn)測量功能

    這篇文章主要為大家詳細(xì)介紹了OpenLayers3實(shí)現(xiàn)測量功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JavaScript中為什么null==0為false而null大于=0為true(個人研究)

    JavaScript中為什么null==0為false而null大于=0為true(個人研究)

    今天閑來沒啥事,研究了一下有關(guān)“null”和“0”的關(guān)系。希望大家看完了能有所收獲,在此與大家分享下,希望也可以受益匪淺
    2013-09-09
  • js獲取網(wǎng)頁高度(詳細(xì)整理)

    js獲取網(wǎng)頁高度(詳細(xì)整理)

    js獲取網(wǎng)頁高度包括(網(wǎng)頁可見區(qū)域高,屏幕分辨率的高,屏幕可用工作區(qū)高度,js 獲取瀏覽器高度 js 獲取屏幕高度)等等,各種高度,本文詳細(xì)整理了一些,需要了解的朋友可以參考下
    2012-12-12
  • JavaScript中的繼承方式詳解

    JavaScript中的繼承方式詳解

    這篇文章主要介紹了JavaScript中的繼承方式詳解,本文講解了js繼承的概念、原型式繼承與類式繼承、原型鏈繼承、類式繼承、組合繼承、原型式繼承等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • 簡單談?wù)凟S6的六個小特性

    簡單談?wù)凟S6的六個小特性

    ES6(ECMAScript2015)的出現(xiàn),無疑給前端開發(fā)人員帶來了新的驚喜,它包含了一些很棒的新特性,可以更加方便的實(shí)現(xiàn)很多復(fù)雜的操作,提高開發(fā)人員的效率。JS社區(qū)的每個人都喜歡新的API、語法以及一些簡單、明了更高效的完成重要任務(wù)的新特性。下面來一起看看吧。
    2016-11-11
  • javaScript封裝的各種寫法

    javaScript封裝的各種寫法

    這篇文章主要介紹了javaScript封裝的各種寫法,通過列舉優(yōu)缺點(diǎn)和使用場景詳細(xì)介紹了幾種封裝的格式,需要的朋友可以參考下
    2017-08-08
  • javascript解析json格式的數(shù)據(jù)方法詳解

    javascript解析json格式的數(shù)據(jù)方法詳解

    這篇文章主要介紹了javascript解析json格式的數(shù)據(jù)方法詳解,文章通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 利用JavaScript如何查詢某個值是否數(shù)組內(nèi)

    利用JavaScript如何查詢某個值是否數(shù)組內(nèi)

    這篇文章主要給大家介紹了關(guān)于利用JavaScript如何查詢某個值是否數(shù)組內(nèi)的相關(guān)資料,文中通過示例代碼分別介紹了實(shí)現(xiàn)該問題的一些解決方法是否可行,需要的朋友可以參考借鑒,下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • 如何在JavaScript中比較日期詳解

    如何在JavaScript中比較日期詳解

    我們在日常開發(fā)過程中經(jīng)常會用到JavaScript語言在前端代碼中,進(jìn)行日期的選擇,下面這篇文章主要給大家介紹了關(guān)于如何在JavaScript中比較日期的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11

最新評論