truthy / falsy
значения - это значения, которые приводится к true или false в операторах и конструкциях: if или && или || или !!.
Любое значение является truthy (истинное), если оно не является falsy.
Список falsy значений:
- false
- 0 и -0
- 0n и -0n (BigInt 0 и отрицательный BigInt 0)
- "" или '' или `` (пустая строка)
- null
- undefined
- NaN
- document.all - единственный falsy объект (deprecated), т.к. у него есть внутреннее свойство [[IsHTMLDDA]]