为什么 “,,,” == Array(4) 在 Javascript 中?
2022-08-30 05:06:00
启动您的口译员/控制台并尝试比较
> ",,," == Array(4)
True
为什么?起初我想,也许既然你可以把“,,,”想象成一个由四个字符组成的数组,结尾是“\0”,那可能是原因,但是
> "..." == Array(4)
返回“False”。所以。。。为什么?我知道这是Javascript中一些特殊的鸭子打字,但只是好奇是什么强调了这种行为。顺便说一句,从Zed Shaw的精彩演讲中收集了这一点。