小規模なプロジェクトで JavaScript を使用するには、いくつかの関数を記述するだけです。しかし、大規模なプロジェクト、特にSNSなどのユーザーエクスペリエンスを追求するWebサイトの開発では、JavaScriptの負荷がC#を超える場合があります。非常に乱雑で、整理されておらず、名前の衝突さえある可能性があり、管理と保守が非常に面倒です。この場合、オブジェクト指向の考え方を使用して JavaScript を開発する必要があります。次に、このままにします:
プロジェクトの場合、最初に名前空間が必要です。したがって、最初に行う必要があるのは、名前空間を登録する関数を定義することです。コードは次のとおりです:
// 宣言グローバル オブジェクト RegisterNameSpace 関数。パラメータは、「cnblogs.blog」などのネームスペースのフル パスです。
RegisterNameSpace = function(fullName) {
// ネームスペースを N 個の部分に分割します。
var nsArray = fullName.split('.');
var strEval = "";
var strNS = "";
for (var i = 0; i
if (i != 0){
strNS = ".";
}
strNS = nsArray[i]
// 名前空間オブジェクトを構築するステートメントを作成します (存在しない場合)シーケンス内
strEval = "if (typeof (" strNS ") == '未定義') " strNS " = new Object();"
}
if (strEval != "") eval(strEval) );
}
それでは、ブログ パークを例として、いくつかの名前空間を登録してみましょう。ブログ パークには、「ブログ」、「ニュース」、「 Group”...
RegisterNameSpace("cnblogs .blog");
RegisterNameSpace( "cnblogs.news");
RegisterNameSpace("cnblogs.group");
実際、ここでの名前空間はオブジェクトです。 。
著者: cnblogs シャンおじさん