Два основных логических типа в JavaScript:
1.true
2.false
Логическое значение True означает «Истина», а ложь означает «ложь». Типичные реляционные операторы вернут результаты логического значения. Кроме того, числовые значения 0, -0, нулевые, NAN, неопределенные и нулевые символы («») специальных значений все интерпретируются как ложные, а другие значения интерпретируются как истинные.
функция ismonth (mon) {if ((mon> = 1) && (mon <= 12)) {return true; } else {return false; }} if (ismonth (mon)) {alert ("ok");} else {alert ("Пожалуйста, введите правильный месяц.");}Boolean = New Boolean (значение)
Генерирует логический объект. Установить значение на начальное значение true или false. Чтобы соответствовать идее, что «все типы данных могут генерировать объекты» в объектно-ориентированном, JavaScript подготовил этот класс, но в основном никто не использует его.
xx = new Boolean (True);
Все типы в Ecmascript имеют значения, эквивалентные двум значениям TRUE или FALSE. Вы должны преобразовать значение в его соответствующий логический.
Значение, вы можете вызвать функцию преобразования Boolean ();
Boolean (nan); // falseboolean (0); // falseboolean (''); // falseboolean (null); // falseboolean (не определен) // false PS: Вы можете использовать !! Оператор для преобразования правды или фальсификации в логическую ценность. !! "" // false !! 0 // false !! null // false !! undefined // false !! nan // false !! "Привет" // true !! 1 // true !! {} // true !! [] // true