Типы данных. Boolean

JavaScript простым языком

Логический (boolean) тип, несмотря на свою простоту, является одним из самых важных в любом ЯП. Кстати, некоторые называет этот тип булевым, поэтому не пугайтесь, если где-то наткнетесь на такое название.

Boolean состоит всего из двух значений: true(истина) и false(ложь).

Из этого вытекает, что данный тип используют для хранения значений да или нет.

Стоит отметить, что true и false не нужно заключать в кавычки! Иначе это приведет к ошибке типов. Стоит только заключить логические значения в кавычки, как они сразу же превращаются в тип String.

К примеру, у нас в коде имеется переменная, на значение которой может повлиять пользователь. Пользователь перед регистрацией может принять или отклонить соглашение нашего сайта. Т.е., у пользователя есть возможность отметить мышкой соглашение. В зависимости от этого наша переменная будет менять свое значение.

let agreementAccepted = false; // значение по умолчанию
agreementAccepted = true; // если пользователь поставил галочку
// и принял соглашение

Так же, у пользователя мы можем запросить ввести свой возраст, чтобы понять, можно допускать пользователя к информации на нашем сайте или нет.

Например, на своем сайте ты рассказываешь о хирургических операциях, с подробными фотографиями. В таком случае, ты должен будешь закрыть эту информацию от людей, которые младше 18 лет.

let age = 17;
let allowAccess = age >= 18;

Представь, что в переменной age содержится тот возраст, который указал пользователь на сайте. В переменную allowAccess, мы записываем значение логического выражения: 17 >= 18. В данном случае, значение будет равно false.

Таким образом, проверив значение переменной allowAccess, мы можем понять, можно показывать данные пользователю или нет. Для этого в ЯП существуют такие конструкции, как условия.

Вообще, чаще всего логический тип служит для дальнейшей проверки чего-либо, т.е, этот тип очень сильно связан с условиями. Но тема условий будет отдельным уроком.

Last updated