gpt4 book ai didi

JavaScript 数组转数字

转载 作者:可可西里 更新时间:2023-11-01 02:45:00 27 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Can you explain why ++[[]][+[]]+[+[]] = 10

这几天我一直在想一些事情...我知道 JavaScript 中的一元加号首先将其操作数转换为数字。我将 + 应用于空数组,得到以下结果:

+[] == 0

当我这样做时:

+[1] == 1

但是:

+[1,2] == NaN

最后两件事差不多清楚了,但为什么空数组是0?!这是否与:

[] == false

有时 ECMAScript 让我很奇怪......

alert([![]+[]][+[]][+[]]+[![]+[]][+[]][+!+[]]+[!+[]+[]][+![]][+![]]+[![]+[]][+[]][+!+[]]+[![]+[]][+[]][+!+[]+!+[]]+' '+(![]+[])[+[]]+(![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]);

最好的问候!

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com