ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript でオブジェクト クラスを決定するにはどうすればよいですか?

JavaScript でオブジェクト クラスを決定するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-21 02:04:11
オリジナル
422 人が閲覧しました

How to Determine Object Class in JavaScript?

JavaScript でのオブジェクト クラスの決定

Java の .getClass() メソッドとは異なり、JavaScript にはプロトタイプベースであるため、正確に同等のものはありません。自然。ただし、必要な機能に応じて、同様の結果を達成するためのさまざまな代替手段があります。

Options:

  • typeof:オブジェクトのデータ型を示す文字列。たとえば、関数の場合は「function」、汎用オブジェクトの場合は「object」。
  • instanceof: オブジェクトが特定のオブジェクトのインスタンスであるかどうかを確認します。 class またはその派生クラス。
  • obj.constructor: オブジェクトを作成したコンストラクター関数にアクセスします。これにより、多くの場合、クラス情報が提供されます。
  • func.prototype、 proto.isPrototypeOf: プロトタイプを比較することで、オブジェクトが特定のクラスから作成されたかどうかを判断します。

例:

function Foo() {}
var foo = new Foo();

typeof Foo;             // "function"
typeof foo;             // "object"
foo instanceof Foo;     // true
foo.constructor.name;   // "Foo"
Foo.prototype.isPrototypeOf(foo);   // true
ログイン後にコピー

注: コードの最適化に Uglify を使用すると、グローバル クラス名が変更される可能性があります。これを防ぐには、gulp または grunt で --mangle パラメータを false に設定します。

以上がJavaScript でオブジェクト クラスを決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート