Javascript 名前空間 pattern_javascript のヒント
名前空間
ただし、別のファイルの名前空間に属性を追加する場合は、まずその名前空間がすでに存在していることを確認する必要があり、同時に既存の名前空間に損傷を与えないようにする必要があります。これは、非破壊的な名前空間関数を通じて実現できます:
コードをコピーします コードは次のとおりです。
var KUI = KUI {};
KUI.utils = KUI.utils || {};
KUI.utils.namespace = function(ns){
var Parts = ns.split("."),
object = KUI ,
i, len;
if(parts[0] === "KUI"){
Parts = Parts.slice(1);
}
for(i = 0, len = Parts.length; i
if(!object[parts[i]]){
object[parts[ i]] = {};
}
object = object[parts[i]];
}
オブジェクトを返す;
};
使用法:
コードをコピー コードは次のとおりです。
KUI.utils.namespace("KUI. common") ;
KUI.utils.namespace("KUI.common.testing");
KUI.utils.namespace("KUI.modules.function.plugins");
KUI.utils.namespace ("フォーマット");
上記を経た後の KUI の内容を見てください:
コードをコピー コードは次のとおりです。
{
"utils": { },
"共通": {
"テスト": {}
},
"モジュール": {
"関数": {
"プラグイン": {}
}
},
"形式": {}
}
名前空間パターンの欠点
1. 長い文字を入力する必要があり、解析時間が長くなります。
2. 単一のグローバル変数への依存。つまり、どのコードでもグローバル インスタンスを変更でき、他のコードは変更されたサンプルを取得します。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
2週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.ファイルの保存場所:それはどこにあり、それを保護する方法は?
3週間前
By DDD

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7313
9


Java チュートリアル
1625
14


CakePHP チュートリアル
1348
46


Laravel チュートリアル
1260
25


PHP チュートリアル
1207
29



C++ 構文エラー: 未定義の名前空間が使用されています。どのように対処すればよいですか?

PHP8 の新機能の例: 名前空間とコードを使用してコード構造をより適切に整理するにはどうすればよいですか?

PHP オートローディング マスタークラス: コードローディングのエキスパートになる
