NaN означает, что значение не является числом. но в то же время NaN является числовым значением в Javascript.
0 / 0 //NaN 1 + NaN // NaNj
Например, он представляет собой нечто, что не может быть реальной ценностью.
Мы можем использовать операторы typeof, чтобы различать их.
typeof NaN //"number"
В некоторых случаях может быть похоже на ожидание числового значения (действительного), но в результате получается строковое значение, когда приложение взаимодействует с пользователями.
NaN * NaN //NaN NaN * 123 //NaN