启动解释器/控制台并尝试比较
> ",,," == Array(4)
True
Run Code Online (Sandbox Code Playgroud)
为什么?起初我想也许因为你可以把",,,"想象成一个带有'\ 0'终止切片的四个字符的数组,这可能就是原因,但是
> "..." == Array(4)
Run Code Online (Sandbox Code Playgroud)
返回"False".所以为什么?我知道这是Javascript中的一些特殊的鸭子输入,但只是好奇是什么强调了这种行为.从Zed Shaw 在这里的精彩演讲中收集到了这一点.
javascript ×1