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