Таблица JavaScript Тип преобразования
В приведенной ниже таблице показаны результаты преобразования различных значений JavaScript, чтобы число, строка и логическое значение:
оригинал Стоимость | переоборудованный к номеру | переоборудованный нанизывать | переоборудованный в логическое значение | Попробуй |
---|---|---|---|---|
ложный | 0 | "ложный" | ложный | Попробуй " |
правда | 1 | "правда" | правда | Попробуй " |
0 | 0 | "0" | ложный | Попробуй " |
1 | 1 | "1" | правда | Попробуй " |
"0" | 0 | "0" | правда | Попробуй " |
"1" | 1 | "1" | правда | Попробуй " |
NaN | NaN | "NaN" | ложный | Попробуй " |
бесконечность | бесконечность | «Бесконечность» | правда | Попробуй " |
-Infinity | -Infinity | "-Infinity" | правда | Попробуй " |
«» | 0 | «» | ложный | Попробуй " |
"20" | 20 | "20" | правда | Попробуй " |
"20" | NaN | "20" | правда | Попробуй " |
[] | 0 | «» | правда | Попробуй " |
[20] | 20 | "20" | правда | Попробуй " |
[10,20] | NaN | "10,20" | правда | Попробуй " |
["20"] | NaN | "20" | правда | Попробуй " |
["1020"] | NaN | "1020" | правда | Попробуй " |
function() {} | NaN | " function() {}" | правда | Попробуй " |
{} | NaN | "[Объект Object]" | правда | Попробуй " |
ноль | 0 | "ноль" | ложный | Попробуй " |
не определено | NaN | «Неопределенные» | ложный | Попробуй " |
Примечание: Значения в кавычках ("") указывают значения строки. Значения в красном указывают значения (some) программисты не могли бы ожидать.
Для учебника о JavaScript Тип преобразования, читайте Conversion Учебник JavaScript типа .