blog

プロトタイプとプロトタイプ・チェイニング

JS では、関数のデータ型が定義されるたびに、関数のプロトタイプオブジェクトを指す prototype 属性が生まれ、この属性はオブジェクトのデータ型の値になります。 プロトタイプ・オブジェクトは、同...

Nov 14, 2020 · 2 min. read
シェア

プロトタイプ

JavaScriptでは、関数のデータ型が定義されると、その関数のプロトタイプ・オブジェクトを指すprototype属性が定義されます。

コンストラクターとインスタンス・プロトタイプの関係を図で表しましょう:

プロトタイプオブジェクトは、パブリック領域に相当し、同じクラスのすべてのインスタンスは、このプロトタイプオブジェクトにアクセスすることができ、共通のコンテンツをオブジェクトにすることができ、プロトタイプオブジェクトに設定統一。

プロトタイプチェーン

JavaScriptではすべてがオブジェクトであり、オブジェクトとオブジェクトの間に関係があり、分離して存在しません。オブジェクト間の継承関係は、JavaScriptではプロトタイプオブジェクトを介して親クラスオブジェクトを指すように、オブジェクトオブジェクトを指すようになるまで、プロトタイプの形成がチェーンを指すように、専門用語は、プロトタイプチェーンと呼ばれています。

例:人 → 人 → 物 、普通の人は人間から継承、人間は物クラスから継承

オブジェクトのプロパティやメソッドにアクセスする場合、まずオブジェクト自体の中から探し、利用可能であれば直接利用します。利用可能でなければ、プロトタイプオブジェクトの中から探し、利用可能であれば直接利用します。そうでない場合は、Objectオブジェクトのプロトタイプを見つけるまで、プロトタイプのプロトタイプを探しに行きますが、Objectオブジェクトのプロトタイプにはプロトタイプがありません。

フロントエンドの辞書継承 - プロトタイプ・チェイニング あなたは本当に理解していますか?

プロトタイピングにおける様々な困難を徹底分析

ペッパピッグとJavascriptのプロトタイプとプロトタイプチェーン

JavaScriptプロトタイプ必携 #1つで十分シリーズ

プロトタイプ・チェイニングにおけるプロトタイプと__proto__の説明

プロトタイピングと継承の概要

JSプロトタイプの連鎖と継承 2度と聞かないでください!

プロトタイプとプロトタイプ・チェーンの説明

フロントエンドコラムのぶら下がり|プロトタイプからプロトタイプチェーンへのJavaScriptのぶら下がり

Read next

webpackのマルチエントリファイルパッケージングビルドのスタイルの損失。

元のプロジェクトには1つのエントリファイルapp.jsがあるだけで、今、我々はログイン認証のためのエントリファイルoAuth.jsを追加する必要があります、私たちは、梱包とビルドした後、我々は、oAuthページが正常に表示され、元のページのスタイルが失われていることがわかりました。 ログイン機能はappとoAuthで同じで、どちらのファイルもloginコンポーネントを使用していますが、パッケージング後のapp.cssにはloginスタイルがありません...。

Nov 12, 2020 · 1 min read

練習問題を解く(1)

Nov 11, 2020 · 2 min read

TCPプロトコルの解釈

Nov 10, 2020 · 3 min read

git

Nov 10, 2020 · 2 min read