新足迹

 找回密码
 注册

精华好帖回顾

· 布村2014 Mazda 3 Maxx购车感受 (2014-3-3) 魅影骑士 · 爸爸菜谱 - “大兴”鱼头汤 (2008-11-21) patrickzhu
· 【蕾丝园】本故事纯属实情,如有雷同实属虚构 (2013-1-10) 小兔白又白 · 平成最后的樱花 - 2019日本东北赏樱 (2019-5-21) violinlearner
Advertisement
Advertisement
查看: 1543|回复: 6

weird javascript question [复制链接]

发表于 2014-4-16 18:01 |显示全部楼层
此文章由 zdb97 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zdb97 所有!转贴必须注明作者、出处和本声明,并保持内容完整
var number = ++[[+[]]][+[]]+[+[[]]]; console.log(number);

the output is 10.

anyone understands why?
Advertisement
Advertisement

发表于 2014-4-16 19:12 来自手机 |显示全部楼层
此文章由 重机枪手 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 重机枪手 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个显然不是输出字符串 结果是intger可以理解
为啥是10不知道了..

发表于 2014-4-16 21:09 |显示全部楼层
此文章由 melmonash 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 melmonash 所有!转贴必须注明作者、出处和本声明,并保持内容完整
number 是 string

发表于 2014-4-16 23:45 |显示全部楼层
此文章由 kevin2005 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kevin2005 所有!转贴必须注明作者、出处和本声明,并保持内容完整
console.log([])
[]

console.log([[]])
[Array[0]]

console.log(+[[]])
0

上面的等于这个:

console.log(Number([[]]))
0

剩下的慢慢计算就好了

发表于 2014-4-17 13:58 |显示全部楼层
此文章由 mortdale 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mortdale 所有!转贴必须注明作者、出处和本声明,并保持内容完整
var number = ++[[+[]]][+[]]+'a'+[+[[]]];
console.log(number);

发表于 2014-4-17 13:59 |显示全部楼层
此文章由 tbsb100 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tbsb100 所有!转贴必须注明作者、出处和本声明,并保持内容完整
好奇的是楼主哪找来的字符串
Advertisement
Advertisement

发表于 2014-4-17 21:18 |显示全部楼层
此文章由 zdb97 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zdb97 所有!转贴必须注明作者、出处和本声明,并保持内容完整
tbsb100 发表于 2014-4-17 12:59
好奇的是楼主哪找来的字符串

同事发在公司内部的forum里的

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部