メソッド: Object.assign() Object.assign メソッドは、ディープ コピーではなく、シャロー コピーを実行します。つまり、ソース オブジェクトのプロパティの値がオブジェクトの場合、ターゲット オブジェクトはこのオブジェクトへの参照をコピーします。 var object1 = { a: { b: 1 } }; オブジェクト2 = Object.assign({}, オブジェクト1); オブジェクト1.ab = 2; コンソールにログ出力します。 2. 目的2.1 オブジェクトにプロパティを追加する2.2 オブジェクトへのメソッドの追加2.3 オブジェクトの複製関数 copyFnc(origin) { Object.assign({}, origin) を返します。 var sur = { a: 1, b: 2 }; console.log(copyFnc(sur)); 上記のコードは、元のオブジェクトを空のオブジェクトにコピーし、元のオブジェクトのクローンを取得します。 ただし、このメソッドを使用してクローンを作成すると、元のオブジェクト自体の値のみがクローン化され、継承された値はクローン化されません。継承チェーンを維持したい場合は、次のコードを使用できます。 関数クローン(origin) { originProto = Object.getPrototypeOf(origin); とします。 Object.assign(Object.create(originProto), origin) を返します。 } JS では、サブクラスは Object.getPrototypeOf を使用して親クラスのメソッドを呼び出し、オブジェクトのプロトタイプを取得します。 2.4 複数のオブジェクトの結合//複数のオブジェクトを1つのオブジェクトにマージする const merge = (target, ...sources) => Object.assign(target, ...sources); //複数のオブジェクトを新しいオブジェクトにマージする const merge = (...sources) => Object.assign({}, ...sources); 2.5 プロパティのデフォルト値の指定const デフォルト = { ログレベル: 0, 出力フォーマット: 'html'}; 関数 processContent(options) {let options = Object.assign({}, DEFAULTS, options); } ES6 Object.assign() の使い方と目的についてはこれで終わりです。ES6 Object.assign() の使い方についてさらに詳しく知りたい方は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: 要素の属性を削除する JS removeAttribute() メソッド
目次1. データ型1. MySQL空間データとは何か2. GeoJSONとは3. 空間データ型のフォ...
Baiduのインタビューで遭遇する質問は、次のレイアウト効果を達成する必要がある。 中央の紫色の列...
ここでは、dockerがインストールされたcentosサーバーを紹介し、リモートリンクサービスを開始...
序文この記事では、Windows で Mysql をバックアップするための簡単な BAT スクリプト...
背景説明: 既存の負荷分散装置には、付加価値状態にある指標があります (増加するだけで減少しないため...
目次1. jQueryの紹介2. jQueryセレクター2.1 5つの基本セレクタ2.2 4種類の関...
この記事では、VMware仮想マシンのNAT構成プロセスを詳しく説明します。具体的な内容は次のとおり...
目次1. 基本的な使い方2. 指示の動作原理2.1. 初期化2.2 テンプレートのコンパイル2.3....
nginx リバース プロキシを設定する場合、location と proxy_pass のスラッシ...
1. mysqlの圧縮パッケージを/usr/localフォルダに解凍し、名前をmysqlに変更します...
目次1.Nuxtサーバーサイドレンダリングアプリケーションの展開(SSRサーバーレンダリング)利点:...
サーバーにはNginx、データベースサポートにはMongo、Python言語のWebフレームワークに...
目次1. Dockerをビルドする2. コンテナに入る3. 設定ファイルを変更する4. Kafkaを...
Centos システムの指定された場所に Nginx をインストールするにはどうすればいいですか?は...
TabIndex は、Tab キーを押して、定義された TabIndex 要素を順番に取得し、各要素...