Core JavaScript-07.カテゴリ


1𗞚𗞚Classは?


共通要素を持つグループを分類するための概念.
オブジェクト言語向けにクラスを使用します.
しかし、JavaScriptはプロトタイプベースの言語であり、クラスや継承の概念はない.
プロトタイプに基づいてクラスを模倣することができ,継承概念はプロトタイプ生成によって実現することもできる.

2朕JavaScript類

let test = new Array();
上記のコードでは、new演算子を使用してコンストラクション関数アレイを呼び出すと、インスタンスが作成されます.
Arrayをクラスと呼ぶ場合、Arrayのプロトタイプオブジェクトの内部の要素はインスタンスの継承とみなされます.
厳密には、参照は継承ではなくプロトタイプフィルタですが、結果は同じです.

Arrayには静的要素static methodとstatic propertiesが含まれており、これらの値はコンストラクション関数によってのみ呼び出されます.
Arrayのprototypeオブジェクトの内部に割り当てる方法は、プロトタイプによって自分のように塗りつぶされるインスタンスを呼び出す方法です.

3▼▼ES 6の文法


ES 5に基づいてクラス構文を実装することもできる.
しかし、これは少し複雑で、ES 6は現在クラス文法があるので、使いやすいです.
親メソッドにはextendsキーワードで継承するか、スーパーキーワードでアクセスできます.