2
var com = {};
var com.Project = function(){
   this.display = function(){
   alert("hai.....");
   }
}
var project_obj = new com.Project();

project_obj の作成中に、IE9 で「オブジェクトはこのアクションをサポートしていません」などのエラーが発生しました。

このコードは、Firefox と Chrome でうまく機能します。私はサンプルコードを与えました。javastript でクラスとパッケージの概念を使用しようとしています。

このエラーが IE で発生した理由がわかりません。

4

3 に答える 3

2

変数名に を含めることができないため、問題は 1 行目.です。

名前空間を作成しようとしている場合は、最初にそのプロパティの 1 つcomとしてObjectを定義する必要があります。Project

var com = {
    Project: function () {
        // etc.
    }
};
于 2013-07-01T06:26:25.527 に答える
0

JavaScriptコードへの作業リンクに基づいて、これを変更する必要があると思います

$.extend(true, window, container[0]);

$.extend(true, window, d);
于 2013-07-01T07:24:59.227 に答える