摘要: 曾经听说,foreach的顺序是无法保证的,但同一对象在同一浏览器下遍历的顺序是固定的。 现在有需要通过foreach按一定顺序地遍历对象的成员(数据对象,key-value形式),所以做了一个小测试,测试各个浏览器顺序的差异。 结论: IE6、IE7、IE8、Firefox、Safari是按照对象属性的初始化顺序来遍历的,与key的类型无关。 IE9、Chrome、Opera、360浏览器、遨游、搜狗浏览器、QQ浏览器,会对纯数字字符进行排序,输出顺序初步归纳如下:先纯数字字符,再其他;数字按照实际值由小到大输出;其他字符串按照初始化顺序输出。 由于我当时需要遍历的对象key是数字,... 阅读全文
posted @ 2012-04-18 18:01 Lcllao 阅读(893) 评论(0) 推荐(0) 编辑