Type Conversion
Explicit
Number("42")→ 42String(42)→ "42"Boolean(0)→ falseparseInt("99px")→ 99
Falsy Values
false, 0, "", null, undefined, NaN — everything else is truthy.
Number("42") → 42String(42) → "42"Boolean(0) → falseparseInt("99px") → 99false, 0, "", null, undefined, NaN — everything else is truthy.
Number('42') // 42
parseInt('99px') // 99
String(100) // '100'
Boolean(0) // false
Boolean([]) // true (arrays truthy!)
More in JavaScript