dr.Brain

doctor Brain

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

JavaScript: трюк с NaN

почему NaN не равно NaN JavaScript

dr.Brain

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

Photo by Carolien van Oijen on Unsplash

Почему NaN не равен NaN

NaN (Not-a-Number) — это особое значение в JavaScript, и оно никогда не равно самому себе.

console.log(NaN === NaN); // false

Логика заключается в том, что NaN не действительное число, и поэтому оно не может быть равно чему-либо, даже самому себе.

Для проверки истинности NaN можно использовать Number.isNaN():

console.log(Number.isNaN(NaN)); // true

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

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

Далее

Категории

О нас

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