問題タブ [instanceof]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
5716 参照

java - instanceof の動作に関する質問

返された出力を理解できませんでした。少なくとも 2 番目と 3 番目の syso には本当のことを期待していました。誰かが instanceof の仕組みを説明できますか?

0 投票する
2 に答える
11194 参照

android - Android Java コードでの「instanceof」の影響

このinstanceofキーワードは、Android プラットフォーム (より具体的には、Dalvik VM を実行している携帯電話) に比較的大きな影響を与えますか?

0 投票する
2 に答える
3729 参照

java - Objectのブールインスタンスはtrueですか?

私は暇なときにJavaを学んでいて、理解できないような簡単な質問があります。このコードはtrueを返します:

ただし、ブール値はプリミティブ型だと思っていたので、他のプリミティブ型でこれと同じロジックを試してみると、次のようなコンパイラエラーが発生します。予期しない型が必要です:参照が見つかりました:int

私が見逃している小さなものがあると確信しています。ご協力いただきありがとうございます!

0 投票する
1 に答える
1527 参照

actionscript-3 - 動的インターフェイスの ActionScript instanceof

test最後の行のへの呼び出しは false を返しますが、true である必要があります。関数内にある必要があるという要件で、このチェックを正しく行うにはどうすればよいですか?


実際のコード:

0 投票する
7 に答える
140154 参照

java - 実行時にサブクラスがクラスのインスタンスであるかどうかを確認する方法は?

Android アプリのテスト スイートには、次のようなクラスBがあります。ビューは次のとおりです。

オブジェクトを含む可能性のあるビューオブジェクトのリストがありAますが、この場合、それらがサブクラスまたは「のインスタンス」であるかどうかだけを気にしますB。私は次のようなことをしたいと思います:

問題は、 がオブジェクトにif遭遇したときAに、「のインスタンス」に評価されないことBです。方法isSubclassOfか何かありますか?

0 投票する
1 に答える
4999 参照

java - Javaインスタンス:スーパータイプとサブタイプは等しいようですか?タイプを正確にテストする方法は?

インスタンスが正確に特定のタイプであるかどうかをテストする必要があります。しかし、サブタイプがスーパータイプに対してテストされた場合にも、instanceofはtrueを返すようです(ケース3)。私はこれまでこれを知りませんでした、そして私はかなり驚いています。私はここで何か間違ったことをしていますか?特定のタイプを正確にテストするにはどうすればよいですか?

結果:

ケース3を避けたいのですが、「完全一致」(ケース1と4)だけが必要です。どのようにテストすればよいですか?

0 投票する
11 に答える
259169 参照

javascript - JavaScriptのinstanceof演算子とは何ですか?

JavaScriptのinstanceofキーワードは、JavaScriptはオブジェクト指向プログラミング言語ではないと人々が考える傾向があるため、最初に遭遇したときは非常に混乱する可能性があります。

  • それは何ですか?
  • それはどのような問題を解決しますか?
  • それが適切なのはいつですか、そうでないのはいつですか?
0 投票する
3 に答える
15208 参照

javascript - JavascriptのisPrototypeOfとinstanceofの違いは何ですか?

私自身の古いコードの一部では、次のコードを使用しています。

それから私は(例えば)

これは機能しますが、次のようにすると同じようになります。

確かに、これは非常に単純な例にすぎません。したがって、私の質問は次のとおりです。

a instanceof b ALWAYSは と同じですかb.prototype.isPrototypeOf(a)?

0 投票する
3 に答える
48990 参照

java - instanceof - 互換性のない条件付きオペランドの型

以下は正常にコンパイルされます。

しかし、これはしません:

コンパイラ エラーがスローされます。

何が問題ですか?

0 投票する
4 に答える
35812 参照

java - 「Class」変数を instanceof に渡せないのはなぜですか?

このコードがコンパイルされないのはなぜですか?

クラス変数を に渡せないのはなぜinstanceofですか?