Логические значения JavaScript

В этом руководстве вы узнаете о логических значениях JavaScript с помощью примеров.

В JavaScript логические значения - это примитивные типы данных, которые могут быть trueлибо false. Например,

 const a = true; const b = false;

Примечание : если вы заключите trueили заключите falseв кавычки, они будут рассматриваться как строка.

Например,

 const a = 'true'; console.log(typeof a); // string

Логические значения в основном используются для операторов сравнения и логических операторов. Например,

Оператор Equal to ==возвращает значение, trueесли операнды равны.

 console.log(5 == 6); // false

Оператор «Не равно» !=возвращает значение, trueесли все операнды не равны.

 console.log(5 != 6); // true

Логическое И &&возвращает, trueесли оба значения операнда равны true, иначе оценивается как false.

 console.log(true && false); // false 

Логические значения также используются в if… elseоператорах и forциклах.

Вот список значений, которые преобразуются в определенные логические значения.

Тип данных Логическое значение
неопределенный ложный
значение NULL ложный
NaN ложный
'' ложный
0 ложный
20 правда
-20 правда
'Здравствуйте' правда

Логические методы JavaScript

Вот список встроенных логических методов в JavaScript.

Метод Описание
toString() возвращает логическое значение путем преобразования логического значения в строку
valueOf() возвращает примитивное значение логического

Пример: использование toString ()

 let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);

Вывод

 ложная строка

Пример: использование valueOf ()

 let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);

Вывод

 истинное логическое значение

Функция JavaScript Boolean ()

Boolean()Функция используется для преобразования различных типов данных логических значений. Например,

 const a = true; console.log(Boolean(a)); // true

Все, что имеет значение, возвращается true. Например,

 let result; result = 20; console.log(Boolean(result)); // true console.log(typeof Boolean(result)); // boolean result = -20; console.log(Boolean(result)); // true result = 'hello'; console.log(Boolean(result)); // true result = (a: 1); console.log(Boolean(result)); // true

В JavaScript undefined, null, 0 , NaN, ''обращенные к false. Например,

 let result; // empty string result = Boolean(''); console.log(result); // false result = Boolean(0); console.log(result); // false result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false result = Boolean(NaN); console.log(result); // false

Примечание . Если вы хотите узнать больше о логическом преобразовании, посетите Преобразование типа JavaScript.

Логические объекты

Вы также можете создать логическое значение, используя newключевое слово. Например,

 const a = true; // creating a boolean object const b = new Boolean(true); console.log(a); // true console.log(b); // true console.log(typeof a); // "boolean" console.log(typeof b); // "object"

Примечание : рекомендуется избегать использования логических объектов. Использование логических объектов замедляет работу программы.

Интересные статьи...