В JavaScript, как и в других языках программирования,
существуют ключевые слова для некоторых специальных
значений. Вот они: undefined
, null
,
true
, false
, NaN
, Infinity
,
-Infinity
.
Значение undefined
Значение undefined
обозначает неопределенность.
Такое значение будет у переменной, если мы
объявили ее, но не записали в нее значение:
let a;
alert(a); // выведет undefined
Это значение можно присвоить переменной явно:
let a = undefined;
alert(a); // выведет undefined
Объявите переменную, не задавая ей значения. Выведите значение созданной переменной на экран.
Значение null
Значение null
обозначает "ничего".
К примеру, мы можем присвоить переменной
такое значение в знак того, что там
ничего не лежит:
let a = null;
alert(a); // выведет null
Присвойте переменной значение null
.
Выведите эту переменную на экран.
Значения true и false
Значения true
и false
обозначают
истину и ложь соответственно. Они используются
для таких вещей, которые предполагают два
варианта ответа - да или нет.
Присвойте переменной значение true
.
Выведите эту переменную на экран.
Присвойте переменной значение false
.
Выведите эту переменную на экран.
Значение NaN
Значение NaN
(Not-A-Number)
обозначает не число. Такое значение
получается тогда, когда вы пытаетесь делать
математические операции не с числами, а с
чем-то другим. К примеру, такое значение даст
попытка умножить строку на число:
alert('abc' * 3); // выведет NaN
Любые операции с NaN
приводят к тому,
что результатом все равно остается NaN
:
alert(NaN + 1); // выведет NaN
Сделайте две строки. Перемножьте их друг на друга. Выведите результат умножения на экран.
Значения Infinity и -Infinity
Значения Infinity
и -Infinity
обозначают соответственно бесконечность и
минус бесконечность. Такие значения получаются,
если какое-то число поделить на ноль - в
этом случает JavaScript не выдает ошибку,
как в других языках программирования, а возвращает
эти значения:
alert( 1 / 0); // выведет Infinity
alert(-1 / 0); // выведет -Infinity
Поделите число 10
на 0
. Выведите
результат на экран.
Поделите число -10
на 0
. Выведите
результат на экран.