Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE8 Javascript语法错误_Javascript_Internet Explorer 8_Browser Support - Fatal编程技术网

IE8 Javascript语法错误

IE8 Javascript语法错误,javascript,internet-explorer-8,browser-support,Javascript,Internet Explorer 8,Browser Support,我已经创建了一个在Chrome、Firefox、Safari和InternetExplorer9上运行良好的web应用程序,但当然javascript在InternetExplorer8上失败 有人知道一个很好的资源来展示IE8和其他浏览器在编码时的语法差异吗 例如,我在IE8中发现,这种类型的javascript会导致web应用程序崩溃,但在chrome等中工作良好 var model = new Model({ 'FirstName':'Trevor', 'LastName'

我已经创建了一个在Chrome、Firefox、Safari和InternetExplorer9上运行良好的web应用程序,但当然javascript在InternetExplorer8上失败

有人知道一个很好的资源来展示IE8和其他浏览器在编码时的语法差异吗

例如,我在IE8中发现,这种类型的javascript会导致web应用程序崩溃,但在chrome等中工作良好

var model = new Model({
    'FirstName':'Trevor',
    'LastName':'Evans',          <-- Extra , causes IE8 to break
});
var模型=新模型({
“名字”:“特雷弗”,

'LastName':'Evans',JavaScript对象中的尾随逗号在ES5()之前是非法的

简单地说,除非您所在的浏览器支持ES5,否则不要使用尾随逗号。检测ES5没有真正好的方法,您可以通过以下方式寻找对
use strict
功能的支持:

var supportUseStrict = (function () { 'use strict'; return !this; })();

因为在支持
严格
模式的浏览器中,您将返回
未定义
,用于
,但在不支持它的浏览器中,它将是
窗口

谢谢您的反馈。但我正在寻找其他示例。后面的逗号只是一个示例…@Tylervans:我不知道其他示例。