
1 Arrowing 2016-02-18 17:52:29 +08:00 1 、 for 语句将 ar 当成 object 解析,因为数组本身就是一个 object ,数组的索引值与 object 的 key 对应。这里你可以这样理解 var ar = {0: NaN};for (var i in ar) { console.log(i);}; 2 、 http://www.w3school.com.cn/jsref/jsref_parseInt.asp parseInt(string, radix) 参数 描述 string 必需。要被解析的字符串。 radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 如果省略该参数或其值为 0 ,则数字将以 10 为基础来解析。如果它以 “ 0x ” 或 “ 0X ” 开头,将以 16 为基数。 如果该参数小于 2 或者大于 36 ,则 parseInt() 将返回 NaN 。 |
2 Arrowing 2016-02-18 17:55:55 +08:00 PS: parseInt(0x10, 16) 等于 parseInt(16, 16) |
4 vghdjgh 2016-02-18 17:59:56 +08:00 object -> for...in array -> for...of |
6 YuJianrong 2016-02-18 18:16:46 +08:00 推荐个文档,特别清楚。里面查一下就知道为什么是那个结果了。 http://www.ecma-international.org/publications/standards/Ecma-262.htm |
7 Arrowing 2016-02-18 18:38:44 +08:00 |
9 SoloCompany 2016-02-18 21:01:47 +08:00 也真是佩服柯南的耐心 |