JS中关于ie8的兼容问题
JS脚本中,必须遵循以下规则,否则都将导致JS脚本在IE8 错误
1.所有js语句最好都要以分号结束;
2.所有的数组、json对象赋值的时候,不能有多余的逗号;
如:
var arrNum = [1,2,4,];
var arrStr = [
{key:1},
{key:2},
];
var jsonObj = {
key:"111" ,
value:"222222",
};
3.ie8不支持console,可以用以下方法尝试解决:
window.console = window.console || (function () {
var c ={};
c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile= c.clear = c.exception = c.trace = c.assert = function(){};
return c;
})();
4.ie8不支持Object.keys