Специальные значения в JavaScript

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