Starten Sie Ihren Interpreter / Ihre Konsole und versuchen Sie den Vergleich
> ",,," == Array(4)
True
Warum? Zuerst dachte ich vielleicht, da man sich ",,," als ein Array von vier Zeichen mit einem '\ 0'-terminierenden Slice vorstellen könnte, könnte das der Grund sein, aber
> "..." == Array(4)
Gibt "False" zurück. Warum also? Ich weiß, dass es ein eigenwilliges Stück Ente ist, das in Javascript tippt, aber nur neugierig, was dieses Verhalten unterstreicht. Dies ergab sich übrigens aus Zed Shaws ausgezeichneter Präsentation hier .
===statt zu verwenden ==.