ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript オブジェクトのクラスはどのように判断するのでしょうか?

JavaScript オブジェクトのクラスはどのように判断するのでしょうか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-14 20:05:02357ブラウズ

How do you Determine the Class of JavaScript Objects?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。