gpt4 book ai didi

javascript - 为什么JavaScript中两个空数组相加的结果是一个字符串?

转载 作者:可可西里 更新时间:2023-11-01 02:18:16 29 4
gpt4 key购买 nike

添加两个空数组:

[] + []

结果为空字符串。为什么?

最佳答案

+ 运算符仅适用于数字和字符串。当您将它用于另一种类型时,JavaScript 会尝试转换类型(首先转换为字符串,然后转换为 int)。

当数组被转换为字符串时,它们将作为逗号分隔的字符串输出。

因此,[] + [] => ""+ "" => ""

另一个例子:[1,2] + [3,4] => "1,2"+ "3,4" => "1,23,4"

相关规范: https://tc39.es/ecma262/#sec-addition-operator-plus

关于javascript - 为什么JavaScript中两个空数组相加的结果是一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9300941/

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