显然这行代码正在触发“预期对象”:
var bPid = (b != null && typeof (b.processId) == "number") ? b.processId : 0;
不幸的是,我无法单步执行调试器中的代码,因为这是一个间歇性错误,出现在我正在编写的 Windows SideShow 小工具中。但是,我想有人应该能够告诉我,考虑到我正在做的所有检查来尝试防止类似的事情,如何才能获得预期的对象。
最佳答案
看起来 b
不是一个对象,因此我会在该行之前 alert(b)
来查看它是否已被赋值。
即使它被赋值,它也可能不是一个对象,所以你不妨要求 typeof(b) == 'object'
。
关于javascript - 这个 "object expected"JavaScript 错误怎么可能发生?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1681739/