Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Удивительное рядом. 3 года не заходил на хабр. А тут по-прежнему постят документацию по яваскрипту. Печаль (
проще всего не использовать приведение типов, а сравнивать через === (кроме булевых значений если рассматриваем ts)
единственное исключение это null == undefined
Нет в JS оператора "!!".
"!!" не оператор, а в два раза лучше -- два оператора:)
А вообще не портите код, пишите Boolean, ===, просто запихивайте переменную в if, но не делайте !!
Ещё забыли document.all - оно тоже falsy по жизни ЕМНИП.
Приведение значений к Boolean в JavaScript