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. エラーの詳細一度、データベース全体のバックアップを手動で実行したときに、次のエラーが発生しまし...
Web ページやフォームを設計するたびに、さまざまなブラウザ、特に IE ファミリの互換性の問題に悩...
現在のページへのリンク。 -------------------一般的な使用法は次のとおりです。 &...
最近私の記事を読んだ人なら誰でも、私が現在WeChatミニプログラムプロジェクトを担当しており、その...
次のコマンドを使用して、MySQL Serverがインストールされているかどうかを確認します。 [r...
スワップ スペースは、オペレーティング システムに関係なく、今日のコンピューティングの一般的な側面で...
目次環境説明DockerのインストールゴグのインストールDocker で .NetCore サービス...
相対パスの概念現在のファイルの場所を参照ポイントとして使用して、ターゲット ファイルへのパスを確立し...
本日の投稿では、Web デザインで使用される円形要素の優れた例をいくつか挙げ、美しい丸いボタン、メニ...
どの for ループまたは反復子がニーズに適しているかを知ることで、アプリケーションのパフォーマンス...
コードをコピーコードは次のとおりです。 <!DOCTYPE html> <html...
目次ソリューション分析スライス履歴書のダウンロード具体的な解決プロセス論理的分析フロントエンドサーバ...
方法1: コマンドラインの変更次の図に示すように、MySQL コンソールを開いて「set GLOBA...
Win10 システムに MySQL 8.0 をインストールする際に発生する問題と解決策は次のとおりで...
日々の開発経験と関連するオンライン情報に基づいて、アダプティブとレスポンシブの違いをシンプルでわかり...