IE9 JavaScript array initialization bug
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: Apparently JS implementation in IE9 contains (IMO, critical) bug in handling array literals. In IE9 in some cases this code: var a = [1,2,3,4,]; will create array of length 5 with last element equals to undefined . Here are two versions of my KiTE engine test pages: http://terrainformatica.com/kite/test-kite.htm - works in IE9 http://terrainformatica.com/kite/test-kite-ie9-bug.htm - fails in IE9 The only difference is that first document contains data.contacts property initialized as [1,2,3,4] and second one as [1,2,3,4,] . Internal IE