Yhtäsuuruusvertailut
JavaScriptissä käytetään
===ja!==-vertailuitaEri tyypin (
typeof) arvot (esimerkiksifunctionjastring) ovat aina erisuuretObjektin tai funktion on viitattava samaan arvoon, jotta vertailun tulos on tosi
Muiden tietotyyppien kanssa arvon on oltava sama *
On olemassa myös
==ja!=-vertailuoperaattoritNe tekevät tyyppimuunnoksia jotka aiheuttavat helposti virheitä. Esimerkiksi:
[] == undefined→true[0] == undefined→false[1] == undefined→true
Ei tule käyttää paitsi perustellusti ja kommentin kera
*NaN on epätosi itsensä kanssa. Esimerkiksi: 123 * 'moi' === NaN → false
Last updated