Javascriptでのオブジェクト(連想配列)

  • このエントリーをはてなブックマークに追加
var Car = Class.create();
Car.prototype = {
initialize : function(){
},
test : function(){
alert("bar");
},
};

prototype.jsを呼んだ上で、上のJavascriptを実行すると、FirefoxはパスしてIEはコケル。
原因は以下の箇所。

   test : function(){
alert("bar");
},  // ←ここの ","があるとIEはNG

IEもIE7とかだとどうなるのかは未調査。IE6だとエラーに。
PerlPHPとかで連想配列の変数定義するとき、

<?php
$sample = array(
"foo" => "bar",
"hoge" => "zzz",
);
?>

と、最後に","をよく加えていますが。ともかく、ブラウザによって違うんですねぇ。

数ヶ月前も全く同じ間違いをして悩んだ気がする。
学習してない。怖い怖い。

(Visited 1 times, 1 visits today)
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*