最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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。即能轉(zhuǎn)換成ArrayLike。
但I(xiàn)E6/7下則不能,沒有輸出任何信息表明obj仍然是個空對象。
如果給obj加個length屬性,情況則不同
復(fù)制代碼 代碼如下:

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,都能轉(zhuǎn)換成ArrayLike
注意,length只能賦值為0而非它值,否則得到的對象key和value就不是一一對應(yīng)的了。
復(fù)制代碼 代碼如下:

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]);
}
您可能感興趣的文章:

相關(guān)文章

  • javascript操作cookie

    javascript操作cookie

    本文主要介紹了js對cookie的操作:js設(shè)置cookie;js獲取cookie;給cookie設(shè)置終止日期;刪除cookie 等,具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • javascript創(chuàng)建含數(shù)字字母的隨機字符串方法總結(jié)

    javascript創(chuàng)建含數(shù)字字母的隨機字符串方法總結(jié)

    如果想創(chuàng)建一個含有數(shù)字、字母(大小寫)或者符號的字符串,比如從[a-zA-Z0-9]集合中中創(chuàng)建一個隨機的字符串,長度為5.有沒有什么比較好的代碼呢?本文提供了幾種方法,包括自動改變字符集合。一起來學(xué)習(xí)下。
    2016-08-08
  • javascript 同時在IE和FireFox獲取KeyCode的代碼

    javascript 同時在IE和FireFox獲取KeyCode的代碼

    以前一直在IE8中測試網(wǎng)站,后來寫的一部分含有Ajax的代碼出現(xiàn)了故障,不得已下載了Firefox以及它的插件Firebug,才發(fā)現(xiàn),F(xiàn)F不支持windows.event事件。于是換了一種思路。
    2010-02-02
  • JavaScript中展開運算符及應(yīng)用的實例代碼

    JavaScript中展開運算符及應(yīng)用的實例代碼

    這篇文章主要介紹了JavaScript中展開運算符及應(yīng)用的實例代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • js移動端圖片壓縮上傳功能

    js移動端圖片壓縮上傳功能

    這篇文章主要為大家詳細(xì)介紹了js移動端圖片壓縮上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Google Maps API地圖應(yīng)用示例分享

    Google Maps API地圖應(yīng)用示例分享

    這篇文章主要分享一段了Google Maps API地圖應(yīng)用示例,做項目中經(jīng)常會使用到,非常的簡單,有需要的朋友可以參考下
    2014-10-10
  • 鼠標(biāo)放在圖片上顯示大圖的JS代碼

    鼠標(biāo)放在圖片上顯示大圖的JS代碼

    將圖片查詢出來之后,還需要加一個查看大圖的功能,于是就用js寫了一個方法,然后在image的onmouseover事件中調(diào)用此方法,這樣在鼠標(biāo)懸浮在小圖上面的時候,其大圖就會自動的顯示出來。
    2013-03-03
  • 拖動時防止選中

    拖動時防止選中

    本文主要介紹了拖動時防止選中的小知識點。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • TypeScript中Array(數(shù)組)聲明與簡單使用方法

    TypeScript中Array(數(shù)組)聲明與簡單使用方法

    這篇文章主要給大家介紹了關(guān)于TypeScript中Array(數(shù)組)聲明與簡單使用的相關(guān)資料,TypeScript Array(數(shù)組)數(shù)組對象是使用單獨的變量名來存儲一系列的值,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • 手把手教會你用Javascript實現(xiàn)放大鏡效果(詳細(xì)注釋+完整代碼)

    手把手教會你用Javascript實現(xiàn)放大鏡效果(詳細(xì)注釋+完整代碼)

    放大鏡可以說是前端人必須學(xué)會的程序之一,下面這篇文章主要給大家介紹了關(guān)于手把手教會你用Javascript實現(xiàn)放大鏡效果的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03

最新評論

镇巴县| 霍邱县| 遂溪县| 乌审旗| 高密市| 阿城市| 高碑店市| 孙吴县| 青田县| 永嘉县| 应用必备| 怀来县| 永德县| 南澳县| 如东县| 北辰区| 平塘县| 当涂县| 大名县| 年辖:市辖区| 共和县| 辽阳县| 永顺县| 根河市| 建始县| 辛集市| 云梦县| 康马县| 镇赉县| 鄢陵县| 乃东县| 普兰店市| 湘潭市| 黑山县| 天台县| 广水市| 噶尔县| 凤山市| 沁阳市| 延津县| 保康县|