I Shar

I Shar

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

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

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

I Shar

время чтения 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
    • js

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

Далее

Категории

О нас

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