До этого момента мы работали с двумя типами данных числа или строки (текст или фрагмент кода), которые выступали в качестве значений переменных или являлись элементами массивов.
В JavaScript существует еще один тип данных так называемые «булевы значения» Истины и Лжи. Это true и false - Истина и Ложь соответственно.
Булевы значения true и false являются логическим типом данных, которые часто применяются в условиях If Else.
Далее рассмотрим примеры, в которых булевы значения true и false будут присвоены какой-либо переменной и переданы в условие.
<script type="text/javascript">
var bulevo = true;
if(bulevo)
{
document.write("true - это Истина");
}
else /* Иначе... */
{
document.write("false - это Ложь");
}
</script>
true - это Истина
В примере переменной передается булево значение true. И для JavaScript это Истина. Поэтому выполняется действие, следующее после оператора If.
Если же переменной присвоить булево значение false, то это будет Ложь.
<script type="text/javascript">
var bulevo = false;
if(bulevo)
{
document.write("true - это Истина");
}
else /* Иначе... */
{
document.write("false - это Ложь");
}
</script>
false - это Ложь
Как было обозначено в начале заметки, булевы истина и ложь могут встречаться и в массивах.
<script type="text/javascript">
var bulevo = ["Истина", 45, false, "Солнце"];
</script>
Здесь вы познакомились с булевым или логическим типом данных, который представлен двумя элементами true и false. Они довольно часто используются в JavaScript, поэтому запомните: true это Истина, а false это Ложь. Пишутся они без кавычек!