Из ссылки ECMA 262, если вы неявно преобразовываете String в Boolean, а String отличается от пустой String, она будет оценивать значение true.
Проверить здесь