приводится к false если равно ±0 или NaN. В остальных случаях — true. Пустая строка приводится к false. Остальные — к true. undefined и null приводятся к false.
"-Infinity" к ±∞. Строки по регулярке ^\s*[+-]?(\d*\.)?\d+([eE][+-]?\d+)?\s*$ к значению в десятеричной нотации. Строки по регулярке ^\s[+-]?*0[Xx][\dA-Fa-f]+\s*$ к значению в шестнадцатеричной нотации. Остальные строки — к NaN.