if (строка с нулём)
важность: 5
Выведется ли alert?
if ("0") { alert( 'Привет' ); } Да, выведется.
Любая строка, кроме пустой (а строка "0" – не пустая), в логическом контексте становится true.
Можно запустить и проверить:
if ("0") { alert( 'Привет' ); }