摘要: 原文:http://www.2ality.com/2012/12/arrays.html本文要解释一下Javascript中的数组是如何工作的,你将会知道,它们比你想的更像普通对象.1.概述在Javascript中,对象是一个从字符串到值的映射.数组也是对象,只是包含有一些特殊的属性:数组索引(下标):如果一个数组对象的属性的数字值(实际上是字符串值)是一个小于232-1的非负整数,则该属性就会被看成是一个数组索引."length"属性:该属性的值是一个非负整数,表示了数组的长度.这个长度的值通常是数组的最大索引转换成数字后,再加1.下面要说的这个表现有时候会让人感到震惊, 阅读全文
posted @ 2012-12-05 16:27 紫云飞 阅读(2368) 评论(4) 推荐(0) 编辑
摘要: 原文:http://tc39wiki.calculist.org/about/harmony/"Harmony(和谐)"是TC39在执行ECMAScript规范标准化流程时使用的名称.流程虽然很简单,但在规范的设计和建立共识方面起到了显著的效果.提案的不同阶段提案在经过几个阶段后才能成为最终规范的一部分.草图(Sketch)提案以特性草图(Feature sketches)的形式开始(委员会成员通常称之为"稻草人提案(strawman proposals)"或者"稻草人(strawmen)").特性草图可以在任何时候添加.它们往往源自 阅读全文
posted @ 2012-12-05 10:09 紫云飞 阅读(2531) 评论(2) 推荐(0) 编辑