新足迹

 找回密码
 注册

精华好帖回顾

· 私校奖学金考试和面试简介 (2015-4-8) fhjp01 · 小儿女记事系列8--小花朵断奶记 (2009-9-1) 清凉
· 【参加活动】暖胃砂锅菜——❤❤❤鸿运玉石金砖❤❤❤ (2013-6-8) 航迹云 · Settle 之前的 Final Inspection 总结, 中和各家之长,希望对大家有所帮助!! (2009-8-15) oceangoing
Advertisement
Advertisement
查看: 1391|回复: 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
返回顶部