Логический тип в JavaScript
@honey_and_moneyПеременные логического типа могут принимать лишь два значения - правда и ложь (true и false)
В языке слова true и false зарезервированы, то есть для их использования вам не надо их определять, присваивать им значения и всё в этом роде.
Мы можем вывести их в консоль:
В консоли увидим точно такие же значения.
Обычно, логический тип в JS используется для сравнения различных элементов.
Как мы уже разбирали в предыдущих статьях, существует несколько операторов сравнения:
== - сравнение по значению
=== - сравнение по значению и типу
<, > - соответственно меньше или больше
<= , >= - соответственно меньше либо равно или больше либо равно.
То есть при выводе в консоль таких выражений:
Получаем уже их результат (логический тип данных):
В JS абсолютно любое выражение можно привести к логическому типу. В этом нам помогает функция Boolean()
Например такая строчка кода:
Переведет число 10 в логический тип и выведет уже результат:
Функция Boolean возвращает false только при передаче следующих значений:
Все они приравниваются к false в любом выражении, где бы они ни были упомянуты.
В консоли видим следующее:
Вообще в логическом типе (который присутствует во многих языках программирования) false можно представлять как символ чего-то некорректного, несуществующего и неправильного. Ноль - ложь, ничто. Со временем вы привыкните к такому пониманию
@honey_and_money - только непрерывное изучение способствует вашему развитию!