JavaScript syntax: Difference between revisions

Content deleted Content added
m Type conversion: fancy quotes
Line 405:
console.log(true === !!2); // true.... data types and values match
console.log(true === !!0); // false... data types match, but values differ
console.log( 1 ? true : false); // true.... only ±0 and NaN are “falsy”"falsy" numbers
console.log("0" ? true : false); // true.... only the empty string is “falsy”"falsy"
console.log(Boolean({})); // true.... all objects are “truthy”"truthy"
</syntaxhighlight>