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を巧みに使用します。
目次適用シナリオ:方法 1: 正規表現 (推奨)方法2: 配列のreduceメソッドを使用する方法3...
ローカルでコンテナを作成した後、このコンテナに基づいてローカル イメージを作成し、このイメージを D...
環境設定1: MySQLをインストールし、MySQLのbinディレクトリを環境変数に追加する環境設定...
この記事は主に、Nginx セッション共有の問題に対する解決策を紹介します。記事内のサンプル コード...
protobufの簡単な紹介Protobuf は、Google のオープンソースのシリアル化プロトコ...
インデックスの簡単な紹介は次のとおりです。インデックスを追加する目的は、データベース クエリのパフォ...
拡張版です。質問とSQL文は以下の通りです。ユーザー テーブルを作成し、id、name、gender...
まず、例を見てみましょう。記事テーブルにはタイプフィールドがあり、1 見出し、2 おすすめ、3 ホッ...
1.sshコマンドLinux では、ssh コマンドを使用して別のサーバーにログインできます。 2 ...
<br />元のアドレス: http://andymao.com/andy/post/8...
よくある質問easyswoole を初めて使用する場合は、次のような問題に遭遇することがよくあります...
総合的なパフォーマンス、信頼性、安定性、スケーラビリティ、使いやすさなどの要素に基づいて、最適なデー...
または、インストールプロセスを自分で書き留めてください。私のサーバーシステムはAliyun Linu...
物件の詳細な説明transition 属性の目的は、一部の CSS プロパティ (背景など) をスム...
Docker の設計では、コンテナは 1 つのアプリケーションのみを実行します。しかし、現在のアプリ...