标题说明了一切。
我刚看到有人创建了一个新阵列:
var container = new Array(+max);
max
是整数。我已经过测试并且有效。我也在没有+
符号的情况下进行了测试,它也有效,那为什么会出现呢?有什么特别的原因吗?
答案 0 :(得分:0)
回答我自己的问题,几秒钟后找到解决方案,无法在stackoverflow上找到它,将其留待将来使用。
在某些情况下,max
可能是一个字符串,因此如果对象(字符串)仅由数字组成,则添加+
会将其变为数字。 parseInt(max)
会产生相同的结果。