Rovnost, pravda – a JavaScript
Nálepky:
Pod skoro politickým názvem se skrývá článek vývojáře Twitteru Anguse Crolla, který si na svém blogu posvítil podrobně na vyhodnocování pravdivostních výrazů v JavaScriptu a na implicitní konverze, které na pozadí takového vyhodnocení probíhají. Se znalostí těchto konverzí vás už nepřekvapí, že:
if ([0]) { console.log([0] == true); //false console.log(!![0]); //true } if ("potato") { console.log("potato" == false); //false console.log("potato" == true); //false }