新足迹

 找回密码
 注册

精华好帖回顾

· 为自己的小孩办一个澳洲式的生日聚会(攻略篇) (2006-10-24) rdcwayx · 2020年 悉尼人的维多利亚州环线之旅 - 维州的十五个城镇解读! (2021-1-27) 慕贤
· 【AK小食堂】之晚餐(四) ~新鲜的食材那是极好的&新入的那些碗, 碟 (多图慎入), 做法添加中~ (2013-6-25) Agamemnon · 几个简单有效减肥健身的Pilates动作(附本人对比照片) (2009-3-26) edith921
Advertisement
Advertisement
查看: 1389|回复: 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
返回顶部