В 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. Выведите
результат на экран.