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 が / で終わる場合と / なしで終わる場合の違いの詳細な説明
負荷リクエスト成功リクエストに失敗しました cmdをクリックし、ファイルパスでEnterキーを押しま...
この記事では、参考までにVueのファイルのアップロードとダウンロードの具体的なコードを紹介します。具...
Nginxをインストールするまずcentosイメージをプルしますdocker pull centos...
<table id=" <%=var1%>">、var1...
react-routerでは、コンポーネント内のジャンプは<Link>で使用できます。し...
成し遂げるこの効果は CSS を使用して完全に再現することは困難です。 CSS でシミュレートされた...
目次1. 挿入2. 更新3. 削除1. 挿入 顧客に挿入( 顧客.顧客住所、 顧客.cust_cit...
1. 冒頭の2つの単語みなさんこんにちは。私の名前はLin Zonglinです。私はテストエンジニア...
この記事では、フォーム検証を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は...
TypeScript を使用する場合、TypeScript が提供する型システムを使用してコードのあ...
前回の記事では、ボタンをクリックしてファイルをダウンロードするVueの機能を紹介しました。今日は、ボ...
シナリオ 1: サーバーの制限により、外部に開かれているポートは 1 つだけですが、別の外部ネットワ...
この記事では、JavaScriptで派手なカルーセル効果を実装する2つの方法を紹介します。具体的な内...
1. はじめにEXPLAIN ステートメントは、MySQL がステートメントを実行する方法に関する情...
今日、私はクラスメートが問題を解決するのを手伝いました - Tomcat の起動が非常に遅く、約 5...