欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

對象無length屬性時IE6/IE7中無法將其轉換成偽數組(ArrayLike)

 更新時間:2011年07月31日 21:36:13   作者:  
對象無length屬性時IE6/7中無法將其轉換成偽數組(ArrayLike) 的解決方法,需要的朋友可以參考下。
有時需要將數組轉成偽數組(ArrayLike),如下
復制代碼 代碼如下:

var ary = ['one','two','three'];
var obj = {}; // 沒有l(wèi)ength屬性
Array.prototype.push.apply(obj, ary);
for(var i in obj){
alert(i + ': ' + obj[i]);
}

IE8/9/Firefox/Safari/Chrome 依次彈出了obj的key及其value。即能轉換成ArrayLike。
但IE6/7下則不能,沒有輸出任何信息表明obj仍然是個空對象。
如果給obj加個length屬性,情況則不同
復制代碼 代碼如下:

var ary = ['one','two','three'];
var obj = {length:0}; // 有l(wèi)ength,值為0
Array.prototype.push.apply(obj, ary);
for(var i in obj){
alert(i + ': ' + obj[i]);
}

這次IE6/7(所有瀏覽器)中均彈出了key及其value,都能轉換成ArrayLike
注意,length只能賦值為0而非它值,否則得到的對象key和value就不是一一對應的了。
復制代碼 代碼如下:

var ary = ['one','two','three'];
var obj = {length:2}; // 有l(wèi)ength,非零值
Array.prototype.push.apply(obj, ary);
for(var i in obj){
alert(i + ': ' + obj[i]);
}
您可能感興趣的文章:

相關文章

  • javascript省市級聯功能實現方法實例詳解

    javascript省市級聯功能實現方法實例詳解

    這篇文章主要介紹了javascript省市級聯功能實現方法,以不同實例形式分析了JavaScript實現省市級聯菜單的具體技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • uniapp實現app熱更新的方法

    uniapp實現app熱更新的方法

    本文主要介紹了uniapp實現app熱更新的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • IE6-IE9中tbody的innerHTML不能賦值的解決方法

    IE6-IE9中tbody的innerHTML不能賦值的解決方法

    這篇文章主要介紹了IE6-IE9中tbody的innerHTML不能賦值的解決方法,很實用,需要的朋友可以參考下
    2014-09-09
  • JavaScript實現聯動菜單特效

    JavaScript實現聯動菜單特效

    這篇文章主要為大家詳細介紹了JavaScript實現聯動菜單特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 把input初始值不寫value的具體實現方法

    把input初始值不寫value的具體實現方法

    比如制作一個最常見的,input初始值,一般以前,我都只是寫在input的value里,要把初始值單獨寫出來,于是我比較傻逼,就用<span>標簽寫,定位在input上,讓它單擊和input獲焦上都消失
    2013-07-07
  • js實現簡單隨機抽獎的方法

    js實現簡單隨機抽獎的方法

    這篇文章主要介紹了js實現簡單隨機抽獎的方法,涉及字符串的操作、setInterval定時調用等技巧,需要的朋友可以參考下
    2015-01-01
  • JavaScript正則表達式實例詳解

    JavaScript正則表達式實例詳解

    在編寫處理字符串的程序或網頁時,經常會有查找符合某些復雜規(guī)則的字符串的需要。正則表達式就是用于描述這些規(guī)則的工具。換句話說,正則表達式就是記錄文本規(guī)則的代碼。
    2016-10-10
  • 微信小程序實現電子簽名

    微信小程序實現電子簽名

    這篇文章主要為大家詳細介紹了微信小程序實現電子簽名,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • JavaScript之Array常見的方法詳解

    JavaScript之Array常見的方法詳解

    這篇文章主要為大家介紹了JavaScript之Array常見的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助V
    2021-11-11
  • 微信小程序自定義頂部導航欄并適配不同機型實例詳解

    微信小程序自定義頂部導航欄并適配不同機型實例詳解

    這篇文章主要為大家介紹了微信小程序開發(fā)自定義頂部導航欄并適配不同機型的實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12

最新評論