JavascriptのネイティブOOPシステムはクラスレスと言われ、クラスベースではなくオブジェクトベースだと思います。しかし、私が見るすべての例は、常に次のようなコンストラクターで始まります。
function Person(name) {
this.name = name;
}
このようにコンストラクターを使用するだけで、クラスが使用されていることをすでに意味しているのではないでしょうか。(Personと呼ばれるクラス)
詳細:
使えれば
a.__proto__ = b;
どのJavascriptプラットフォームでも、クラスレスだと思います。しかし、それはできません。その動作が必要な場合は、を使用する必要があります
function F() { }
F.prototype = b;
a = new F();
したがって、コンストラクターを使用する必要があります。したがって、コンストラクターがJavascriptのそのような基礎である場合、それはPerson、Widgetなどのコンストラクターであることが意図されており、これらはクラスです。