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

Array.slice()與Array.splice()的返回值類型

 更新時間:2006年10月09日 00:00:00   作者:  
最近做個練習(xí),用到Array.slice()和Array.splice(),以前沒有注意其返回值類型
Array.slice()返回Array -- 一個由原始數(shù)組中某一范圍的元素構(gòu)成的數(shù)組。
Array.splice()返回Array -- 包含從原始數(shù)組中刪除的元素的一個數(shù)組。
返回的是一個數(shù)組,用typeof()看一下是object,這沒錯!需要提醒大家的是:
當(dāng)數(shù)組元素是數(shù)字時,用Array.slice()和Array.splice()取其中某個元素進(jìn)行大小比較,可得要注意,必須轉(zhuǎn)換
類型,這個很隱蔽,出錯后很難查的
object類型不可以用Number()直接轉(zhuǎn)換成number,需要先toString()/8@$
如:

var arr = [0, 1, 2];
var arr1 = [1, 2, 3];
for (var i = 0; i < arr.length; i++) {
trace (arr.slice (i,i+1)+"--"+typeof (arr.slice (i,i+1)));
//output--0--object.....
trace (arr1.slice (i,i+1)+"--"+typeof (arr1.slice (i,i+1)));
//output--1--object....
trace (arr.slice (i,i+1)<arr1.slice (i,i+1));
//output--false,,,,object不可比較大小
trace (arr.slice (i,i+1)>arr1.slice (i,i+1));
//output--false,,,,object不可比較大小
trace (Number(arr.slice (i,i+1))<Number(arr1.slice (i,i+1)));
//output--undefined,,,,object不可用Number()轉(zhuǎn)換類型
trace (Number(arr.slice (i,i+1).toString())<Number(arr1.slice (i,i+1).toString()));
//output--true,先toString()再Number()就可以
}

trace (arr.slice (i,i+1)<arr1.slice (i,i+1));
trace (arr.slice (i,i+1)>arr1.slice (i,i+1));
寫成  
trace (arr.slice (i,i+1)[0]<arr1.slice (i,i+1)[0]);
trace (arr.slice (i,i+1)[0]>arr1.slice (i,i+1)[0]);
也可以

相關(guān)文章

最新評論

梅州市| 山丹县| 黔西| 焦作市| 宜君县| 谢通门县| 大洼县| 北京市| 大同县| 阿图什市| 扎鲁特旗| 四子王旗| 密云县| 称多县| 南投县| 凤凰县| 长岛县| 普兰店市| 应用必备| 贞丰县| 天门市| 和顺县| 玛多县| 许昌县| 临夏县| 顺昌县| 迭部县| 南汇区| 江川县| 鄂伦春自治旗| 滨州市| 宁夏| 岑溪市| 桃园市| 福建省| 咸阳市| 襄汾县| 崇仁县| 邢台市| 宜黄县| 治县。|