Core JavaScript-07.カテゴリ
875 ワード
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キーワードで継承するか、スーパーキーワードでアクセスできます.
Reference
この問題について(Core JavaScript-07.カテゴリ), 我々は、より多くの情報をここで見つけました https://velog.io/@iamjoo/코어-자바스크립트-07.-클래스テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol