1. Object.create() メソッドを使用して新しいオブジェクトを作成し、既存のオブジェクトを使用して新しいオブジェクトの proto を提供します。 2. 2 つのパラメータを指定します。1 つ目は新しく作成されたプロトタイプ オブジェクトであり、2 つ目は新しく作成されたオブジェクトにプロパティを追加するオブジェクトです。 例// 父オブジェクト let father = { 名前: 「父」 友人: ['アビー', 'ボブ'] } // 新しいインスタンスオブジェクトchild1を生成する 子1 = Object.create(父) とします。 // 値タイプ属性を変更する child1.name = '変更された名前' console.log(child1.name) // 変更された名前 // 参照型の値を変更する child1.friend.push('chely') console.log(child1.friend) //[ 'アビー', 'ボブ', 'チェリー' ] // 新しいインスタンスオブジェクトchild2を生成する child2 = Object.create(father) とします。 console.log(child2.name) //父親 console.log(child2.friend) //[ 'アビー', 'ボブ', 'チェリー' ] 知識ポイントの拡張: Object.create()はメソッドインスタンスを作成する 定数人 = { isHuman: 偽、 printIntroduction: 関数() { console.log(`私の名前は${this.name}です。私は人間ですか? ${this.isHuman}`); } }; const me = Object.create(人); me.name = 'Matthew'; // "name" は "me" に設定されているプロパティですが、"person" には設定されていません me.isHuman = true; // 継承されたプロパティは上書きできます me.printIntroduction(); // 期待される出力: "私の名前はマシューです。私は人間ですか? true" 運用結果
js の Object.create インスタンスの詳細な使用法に関するこの記事はこれで終わりです。js の Object.create メソッドの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: nginx proxy_pass 設定で URL が / で終わる場合と / なしで終わる場合の違いの詳細な説明
プロジェクトシナリオ: Dark Horse Vueプロジェクト管理の実践、製品分類の取得、拡張バー...
Docker は過去 2 年間で非常に人気が高まっています。開発者はすべてのアプリケーションとソフト...
この記事では、簡単な虫眼鏡効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な内...
ネイティブjsカプセル化シームレスカルーセルプラグイン、参考までに、具体的な内容は次のとおりです。例...
1. 背景インターネット アプリケーションの急速な更新と反復という状況では、従来の手作業や単純なスク...
1. データ重複排除日常業務では、Hive や Impala を使用してクエリとエクスポートを行う際...
面接では、次のようなシナリオを経験する必要があります。インタビュアー: 「MySQL を使用したこと...
「.zip」形式は、Windows システムでファイルを圧縮するために使用されます。実際、「.zip...
1. TypeScriptの紹介前回の記事ではTypeScriptのインストール、使い方、自動コンパ...
ドロップダウン メニューも実生活では非常に一般的です。実装に使用される js コードは、タブ選択やア...
1. 何ですかreactアプリケーションでは、イベント名はキャメルケース形式で記述されます。たとえ...
<br />元の記事: http://www.alistapart.com/articl...
1. フォワードプロキシとリバースプロキシの違いフォワード プロキシはクライアントのプロキシとして機...
ウェブデザイナーを長い間悩ませてきた疑問があります。それは、固定レイアウト、流動的レイアウト、柔軟レ...
いいえnvmはnodejsの複数のバージョンを管理する役割を担っています。インストール: https...