这是我的代码,在Chrome
and中可以正常工作Firefox
,但Internet Explorer
不能正常工作(仅在 IE8 中测试):
var myjson = {'dat':[
{'myval':'100','price':'1300'},
{'myval':'100','price':'950'},
{'myval':'20','price':'100'},
{'myval':'0','price':'1000'},
{'myval':'100','price':'750'},
]};
var myotherval = 0;
for (var i = 0; i < myjson.dat.length; i++) {
if ( (myjson.dat[i].myval == 0 || myjson.dat[i].myval == 0) && myotherval == 0 ) {
// do something
}
}
Internet Explorer 说is NULL, or not an object
。每个变量每次都有价值。他们好几次0
。
有人有什么想法吗?我在哪里可以找到错误?