在对象上使用属性名称时出现IE8错误

时间:2015-07-15 21:59:01

标签: internet-explorer-8

var timer = {display:'x',at:'12 / 23/2016',in:3000000}; var text = timer.display +“on”+ timer.at +“。剩余时间:”+ timer.in;

在IE8中抛出错误“预期的标识符,字符串或数字”

var text = timer.display +“on”+ timer.at +“。剩余时间:”+ timer ['in'];工作!!!

这在chrome中工作得很好,在关键字中是。为什么只有IE8表现得很奇怪?

1 个答案:

答案 0 :(得分:0)

in是否被视为关键字?你可以使用:

var timer = {"display":"x", "at":"12/23/2016", "in" : "3000000"};
var text = timer.display + " on " + timer.at + ". Time Remaining : " + timer["in"];

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords