-1

私は C++ 出身で、JS OOP を理解しようとしています。しかし、それは単純ではないことを認めなければなりません...「単純な」クラスを作成したいと思います。

このような :

class Being {
   Being(float A, float B) {...}
   Being(string A, string B) {...}
   Being() {...}
   getInfo() { 
      console.log(...)
   }
   [...]
}

次のように、いくつかの方法があることを知っています。

class Being {
 Being(A=null,B=null) {
  if (A === null && B === null) {}
  if (typeof A == String && typeof B == String) {}
  if (!isNaN(A) && !isNaN(B)) {}
 }
}

しかし、これを行う最もエレガントな方法があるかどうか知りたいです。function 'constructor' キーワードもあることは知っていますが、倍数のオーバーロードでは機能しないようです。

どうも

4

1 に答える 1