instanceof

/ˈɪnstəns ɒv/ インスタンスオブ

1. プログラミングにおいて、オブジェクトが特定のクラスまたはそのサブクラスのインスタンスであるかを確認するための二項演算子。

JavaやJavaScriptなどのオブジェクト指向プログラミング言語で用いられるキーワードで、ある変数が指すオブジェクトが、指定されたクラスのインスタンスであるか、またはそのクラスを継承したサブクラスのインスタンスであるかを判定します。これにより、実行時にオブジェクトの型を安全にチェックし、適切な処理を行うことができます。
if (obj instanceof MyClass) { MyClass myObj = (MyClass) obj; } (もし(objがMyClassのインスタンスであれば) { MyClass型のmyObjにobjをキャストする; })
関連
typeof
is_a
getClass
isAssignableFrom