2008/11/21

javascript ARRAY 的結尾有差異

測試 javascript 程式發現,IE 在解讀 ARRAY 時,如果最後一個元素的結尾有加","會導致錯誤,但是 Firefox, Safari, Chrome 會忽略這個 ","。下面這段程式,IE 會顯示 10 個元素;Firefox, Safari, Chrome 則顯示 9 個元素。

<script type="text/javascript">
var arr=[
['link1','正妹牆'],
['link2','大樂透'],
['link3','摸摸耳'],
['link4','無料遊戲王'],
['link5','無名小站'],
['link6','小遊戲'],
['link7','天空部落'],
['link8','火車時刻表'],
['link9','高鐵'],
];

document.write( arr.length );
</script>

所以最後一個元素'高鐵'尾巴的","要拿掉,否則會導致程式失敗。

©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。