新足迹

 找回密码
 注册

精华好帖回顾

· 和尚的墨尔本---我的墨尔本同事们 (2004-12-19) 老实和尚 · 盐水鸭胗和盐水鸡(谢谢花生版主和小茉莉) (2008-7-7) patrickzhu
· MM今天考车栽在一名无良考官手上了(更新在20楼) (2006-1-16) error · 無肉不歡,台式卤肉饭! (2018-3-5) jycst
Advertisement
Advertisement
查看: 1544|回复: 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
返回顶部