dr.Brain

doctor Brain

мир глазами веб-разработчика

JavaScript: тип данных NaN

определяем тип данных NaN

dr.Brain

время чтения 1 мин.

Photo by Joe Lemm on Unsplash

Всем известно, что в JavaScript значение глобального свойства NaN неравно ничему, даже другому NaN. Но, какому типу данных соответствует NaN?

console.log(typeof NaN);

Что выведет в консоли предложенный код?

Сейчас NaN используется довольно редко. Чаще всего это значение можно увидеть при приведении типов. Например, если попробовать преобразовать текст в число:

console.log(Number("число"));
// NaN

Таким образом JavaScript указывает на то, что не может определить, какому числу соответствует данное значение или выражение.

Может показаться невероятным и нелогичным, но для JavaScript значение глобального свойства NaN является числом. То есть NaN соответствует типу данных number:

console.log(typeof NaN);
// number

Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.