1UnitedPower: Crockford on Javascript - Geschichte und Bad/Good Parts

Beitrag lesen

Hakuna matata!

Wenn Du typengenau vergleichst, hast du überhaupt keine Problem

Doch, auch der typsichere Vergleich birgt noch seine Fallstricke:

NaN === NaN; // false  
-0 === +0; // true

In EcmaScript 6 gibt es die Funktion Object.is(), die zwei Parameter auf Gleichheit überprüft und dabei auch diese exotischen Fälle nicht außenvor lässt. Das ist die Art von Vergleich, die wir uns alle herbeisehnen.

--
“All right, then, I'll go to hell.” – Huck Finn