犬ターネット

IE8 で 配列にケツコンマ(ケツカンマ)つけると要素が一個増える

2013-02-15 javascript

画像プリロードしたくて

(function(){
  var list = [
    './img/unko1.png',
    './img/unko2.png',
    './img/unko3.png',
  ];
  for ( var i=0,l=list.length; i<l; i++ ) {
    var img = document.createElement('img');
    img.src = list[i];
  }
})();

って書いてアクセスしたら、IE8のネットワークキャプチャでundefinedリクエスト発生してた。

試しに以下を実行したら

var a1 = [1,2,3];
var a2 = [1,2,3,];
alert( a1.length ); // 3
alert( a2.length ); // 4

ということで、要素数が違ってきちゃう... javascript の ケツコンマ(ケツカンマ)はやっぱりやめといたほうがいい...


初ライブハウス

iOS6.1 Safari で サイト閲覧中に javascript ON → OFF にすると noscript タグの中身がそのまま表示される