我的 JS 代码在除 IE 之外的所有浏览器中都能正常工作。
我不确定为什么会这样,观察到的行为是
Ext.Msg.alert(filterIds.length) -> gives 2.
Ext.Msg.alert(Object.prototype.toString.call(filterIds)) -> object Array
Ext.Msg.alert(filterIds) -> prints nothing
Ext.Msg.alert(filterIds.toString()) -> alert box doesn show up, hence I was assuming it is giving error.
这在我第一次访问变量时不会发生,之后这种行为就开始了。是我的错吗?
谢谢
PS:我使用的是 Ext-js 3.4。
在使用调试模式时,我收到类似 SCRIPT5011: Can't execute code from a freed script for
Ext.Msg.alert(filterIds.toString())
这也是局部变量。[+] filterIds [0] 对象,(数组) [+] [0] "0" 字符串 [+] [1] "2" 字符串