1024programmer JavaScript In javascript, what type is NaN?

In javascript, what type is NaN?

The NaN attribute represents a “not a number” value. This special value is caused by an operation that cannot be performed, either because one of the operands is not a number (for example, “abc” / 4), or because the result of the operation is not a number (for example, the divisor to zero).

(Recommended tutorial: js tutorial)

First of all, although NaN means “not a number”, its type is Number.

console.log(typeof NaN === "number"); // logs "true"

Also, NaN and any Comparing something – even itself, results in false:

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

If you want to test whether a number is equal to NaN, you can use value !== value. Only yields true if the value is equal to NaN. Also, ES6 provides a new Number.isNaN() function, which is a different function and more reliable than the old global isNaN() function.

The above is in Javascript, what type is NaN? For more details, please pay attention to other related articles on 1024programmer.com!

This article is from the internet and does not represent1024programmerPosition, please indicate the source when reprinting:https://www.1024programmer.com/in-javascript-what-type-is-nan/

author: admin

Previous article
Next article

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us

Contact us

181-3619-1160

Online consultation: QQ交谈

E-mail: [email protected]

Working hours: Monday to Friday, 9:00-17:30, holidays off

Follow wechat
Scan wechat and follow us

Scan wechat and follow us

Follow Weibo
Back to top
首页
微信
电话
搜索