-1

Chrome および Mozilla コンソールがコードを解析しているときに、IE 9 コンソールが構文エラーを返すのはなぜですか

 var browserDetect={
 init:function  () {
    this.Osystem()
    this.browserFeatures()
    },
  Osystem:function  () {
    console.log(navigator.platform);
    },
  browserFeatures:function  () {
    if (navigator.appName=="Netscape") {
        var Net=parseInt(navigator.appVersion);
        console.log(Net)
    }
    else if (navigator.appName=="Microsoft Internet Explorer"){
        var IE=parseInt(navigator.appVersion);
        console.log(IE)
    }
    else{
        console.log(navigator.appName)
    }
         },
     };
  browserDetect.init();

返されるエラーはSCRIPT1028: Expected identifier, string or number line 22 character 1

4

2 に答える 2

5

ヒント:特定の行でエラーが発生した場合は、それがどの行であるかを正確に示すと便利です。特に、コードスニペットを扱っていて、最初からすべての行が表示されていない場合。

問題はここにあります:

}
     },   <---dangling comma
 };

特にIEはそのようなことについてひどく愚かです。

于 2013-01-01T19:24:55.837 に答える
0

console.log()を使用していて、開発者ツールが開いていない限りサポートされていません。

IE9はconsole.logをサポートしていますか?それは実際の関数ですか?

于 2013-01-01T19:25:07.960 に答える