问题标签 [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 - Boolean instanceof Object 是真的吗?

我在业余时间一直在学习 Java,并且有一个我似乎无法弄清楚的快速问题。此代码返回 true:

但是,我认为 Boolean 是一种原始类型,当我对任何其他原始类型尝试相同的逻辑时,我得到一个编译器错误,提示:需要意外类型:找到参考: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 实例:超类型和子类型似乎相等?如何准确地测试 Type?

我需要测试一个实例是否完全属于给定类型。但是,如果为超类型测试子类型(案例 3),似乎 instanceof 也会返回 true。我以前从来不知道这一点,我很惊讶。我在这里做错了吗?我如何准确测试给定类型?

结果:

我想避免 case 3,我只想要“完全匹配”(案例 1 和 4)我如何测试它们?

0 投票
11 回答
259169 浏览

javascript - JavaScript 中的 instanceof 运算符是什么?

JavaScript 中的instanceof关键字在第一次遇到时可能会很混乱,因为人们倾向于认为 JavaScript 不是一种面向对象的编程语言。

  • 它是什么?
  • 它解决了哪些问题?
  • 什么时候合适,什么时候不合适?
0 投票
3 回答
15208 浏览

javascript - Javascript中的isPrototypeOf和instanceof有什么区别?

在我自己的一些旧代码中,我使用以下内容:

然后我做(例如)

这可行,但似乎以下内容会做同样的事情:

现在,这当然只是一个非常简单的例子。因此,我的问题是:

a instanceof b 总是一样吗b.prototype.isPrototypeOf(a)

0 投票
3 回答
48990 浏览

java - instanceof - 不兼容的条件操作数类型

以下编译良好:

但这不会:

抛出编译器错误。

问题是什么?

0 投票
4 回答
35812 浏览

java - 为什么不能将“类”变量传递给 instanceof?

为什么这段代码不能编译?

为什么我不能将类变量传递给instanceof