1. プロトタイププロトタイプは
プロトタイプにプロパティを追加することで、インスタンス化されたすべてのオブジェクトはプロパティとメソッドを共有できます。 車プロトタイプ = { 高さ: 1400, 言語: 4900, 車名: 'BMW' } 関数Car() { } var car = 新しい Car(); 2. プロトタイプチェーン各インスタンス オブジェクトには
2.1 コンストラクタ
関数 Star(uname, age) { uname は uname です。 this.age = 年齢; } // 多くの場合、コンストラクタープロパティを手動で使用して元のコンストラクターを参照する必要があります Star.prototype = { // 元のプロトタイプオブジェクトを変更し、そのプロトタイプオブジェクトにオブジェクトを割り当てる場合は、手動でコンストラクターを使用して元のコンストラクターを参照する必要があります。constructor: Star, // 手動で元のコンストラクターを参照するように設定 sing: function() { console.log('私は歌えます'); }, 映画: 関数() { console.log('私は映画に出演できます'); } } var zxy = new Star('ジャッキー・チュン', 19); コンソールログ(zxy) 関数プロトタイプを変更する場合、 2.2 電話/申し込み
違い: 関数 Person(名前,年齢,性別) { this.name = 名前; this.age = 年齢; this.sex = セックス; } 関数 Student(名前、年齢、性別、電話番号、学年) { //var this = {name: "lin", age: "19", sex: "male", tel: 123, grade: 78} Person.call(this,name,age,sex);//call を通じてこの関数を指すように変更します//Person.apply(this,[name,age,sex]) this.tel = tel; this.grade = グレード; } var 学生 = 新しい学生 ('lin','19','男性',123,78); 2.3 新機能()
var obj = {} //空のオブジェクトを作成 obj.__proto__ = Person.prototype; //継承されたスコープ Person.call(obj,) //このポインタを変更 //これらの3つのステップは暗黙的です var person = new Person(); //新しい操作 プロトタイプとプロトタイプチェーンの違いの詳細に関するこの記事はこれで終わりです。プロトタイプとプロトタイプチェーンの違いに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き閲覧してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQLは、統計クエリを最適化するために、sum、case、whenを巧みに使用します。
バグ図のように、削除文とパラメータをデータベースにコピーして実行し、2つのデータを削除しようとしたの...
MySQL ストレージ エンジンの概要ストレージ エンジンとは何ですか? MySQL のデータは、さ...
目次ReactHook とは何ですか? Reactは現在フックを提供している1. 使用状態2.use...
<iframe src=”ページのURL” width=”100″ height=”30″ f...
1. Oracle は大規模データベースですが、MySQL は小規模から中規模のデータベースです。O...
序文この記事は主に、日常の Web ページ制作で遭遇する問題解決スキルの一部をまとめ、皆さんの参考と...
序文前回の記事ではNode.jsのインストールと設定を紹介しました。今回はVScodeでbableを...
この記事は主にMybatisでの動的SQL文の解析について紹介します。この記事のサンプルコードは非常...
Dockerでdocker search centosを使用する場合docker pull dock...
1. はじめにSelenium を使用して Web サイトからデータをスクレイピングしたいのですが、...
この記事では、VMware WorkstationにKylinをインストールする方法を参考までに紹介...
目次ツリー項目にコードを追加します。 1. 右側に関連情報ページを保存します(userManage....
従来のソフトウェアから Web ウェアへの段階的な移行の傾向の中で、デザイン パターンとテクノロジは...
Docker コンテナでユーザーを切り替えると、権限が不十分であるというメッセージが表示されます。解...
概要Nginx ロード バランシングは、アップストリーム サーバー (実際のビジネス ロジックによっ...