ホームページ > ウェブフロントエンド > jsチュートリアル > js オブジェクトを作成するいくつかの方法

js オブジェクトを作成するいくつかの方法

王林
リリース: 2020-05-12 09:29:43
転載
2674 人が閲覧しました

js オブジェクトを作成するいくつかの方法

1. リテラル メソッド

var obj = {
    name: 'mm',
    age: 18,
    sayName: function() {    
        console.log(this.name);
    }
}
ログイン後にコピー

問題: 複数のオブジェクトを作成すると、コードの冗長性が生じ、多くのメモリ領域が占有されます。

2. ファクトリ モード

js オブジェクトを作成するいくつかの方法

# 問題: オブジェクトの冗長性を作成するオブジェクト リテラルの問題は解決されましたが、オブジェクトの問題はまだ残っています。それらの間の内部関係を反映することはできません。

3. コンストラクター パターン

js オブジェクトを作成するいくつかの方法

#問題: ファクトリ パターンの問題は解決されますが、同じ方法で繰り返し作成するとメモリ領域が無駄になります。

4. プロトタイプ パターン

js オブジェクトを作成するいくつかの方法

問題: 共有メソッドはコンストラクターの問題を解決します。ただし、現在のインスタンスの参照型プロパティはすべてのインスタンスで共有され、1 つの変数ですべてが変更されます。

5. 結合モード (コンストラクター プロトタイプ モード)

js オブジェクトを作成するいくつかの方法

これはよく使用される作成方法です。

コンストラクター パターンを通じてインスタンス プロパティを定義し、プロトタイプ パターンを通じてメソッドと共有プロパティを定義します。

推奨チュートリアル: js 入門チュートリアル

以上がjs オブジェクトを作成するいくつかの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート