ホームページ  >  記事  >  instanceof 演算子は何をするのでしょうか?

instanceof 演算子は何をするのでしょうか?

小老鼠
小老鼠オリジナル
2023-11-13 15:00:571355ブラウズ

instanceof 演算子の機能は、オブジェクトが特定のクラスのインスタンスに属しているか、その派生クラスに属しているかを判断することです。これは、型チェックとポリモーフィズムのためのオブジェクト指向プログラミングで非常に役立ちます。 instanceof 演算子の使用法は次のとおりです: オブジェクト instanceof クラス。オブジェクトが指定されたクラスまたはその派生クラスのインスタンスである場合は true を返し、それ以外の場合は false を返します。

instanceof 演算子は何をするのでしょうか?

このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。

instanceof 演算子は、オブジェクトが特定のクラス (またはその派生クラス) のインスタンスであるかどうかを確認するために使用されます。その機能は、オブジェクトが特定のクラスのインスタンスに属するか、その派生クラスに属するかを判断することです。

instanceof 演算子の使用方法は、オブジェクトのインスタンスオブクラスです。オブジェクトが指定されたクラスまたは派生クラスのインスタンスである場合は true を返し、それ以外の場合は false を返します。

これは例です:

class Animal {  // ...}class Dog extends Animal {  // ...}const animal = new Animal();const dog = new Dog();console.log(animal instanceof Animal); // trueconsole.log(animal instanceof Dog); // falseconsole.log(dog instanceof Animal); // trueconsole.log(dog instanceof Dog); // true

上の例では、animal は Animal クラスのインスタンスであるため、animalinstanceofAnimal は true を返します。ただし、animal は Dog クラスのインスタンスではないため、animalinstanceof Dog は false を返します。

そして、dog は Animal クラスのインスタンスであり、Dog クラスのインスタンスでもあるため、dog instanceof Animal と Dog instanceof Dog は両方とも true を返します。

instanceof 演算子は、オブジェクトが特定のクラスのインスタンスに属しているかどうかを判断するために使用できます。これはオブジェクト指向プログラミングで非常に便利で、型チェックやポリモーフィック判定を実行できます。

以上がinstanceof 演算子は何をするのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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