JavaScript オブジェクトのクラスの決定
Java では、開発者は .getClass() メソッドを使用してオブジェクトのクラスを決定できます。 JavaScript にはまったく同等のものはありませんが、同様の機能を提供できるオプションがいくつかあります。
1. typeof:
オブジェクトのタイプを表す文字列を返します。関数の場合は「function」、その他のほとんどのタイプの場合は「object」です。
2. instanceof:
オブジェクトが特定のコンストラクター関数のインスタンスであるかどうかを確認します。
3. obj.constructor:
オブジェクトを作成したコンストラクター関数を参照します。
4. func.prototype、proto.isPrototypeOf:
func.prototype プロパティはコンストラクターのプロトタイプ オブジェクトを指し、proto.isPrototypeOf(obj) はオブジェクトがprototype.
例:
注: Uglify JS はコンパイル中に非グローバル クラス名を変更する場合があります。これを防ぐには、Grunt または Gulp を使用するときに --mangle パラメーターを false に設定します。
以上がJavaScript オブジェクトのクラスはどのように判断するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。