isNaN的总结

本文介绍了如何使用isNaN()函数来判断一个值是否为NaN,并通过多个示例展示了不同数据类型作为参数时函数的返回结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

判断一个值是不是NaN , 这个主要功能是判断其值是否是NaN,它会先把参数用Number()的方法转成数字。

它具有一个功能是用来检测数字,但本意并非是检测数字的。

如果参数的结果为NaN 返回一个true,反之false。

引出一个点。叫隐性转换,可以理解为该判断方法是把其它的数据类型转换为布尔值。

isNaN()传进来的值,如果是一个数字的话,那它返回一个false。

来个例子看看各个类型的判断

var n1 = NaN;
console.log(isNaN(n1)); //true

var n2 = 'waka';
console.log(isNaN(n2)); //true

var n3 = true;
console.log(isNaN(n3)); //false

var n4 = 12;
console.log(isNaN(n4)); //false

var n5 = null;
console.log(isNaN(n5)); //false

var n6;
console.log(isNaN(n6)) //true

var n7 = [];
console.log(isNaN(n7)); //false

var n8 = {};
console.log(isNaN(n8)); //true

看看这些TRUE的,了解下。

Pritce:

1、isNaN() 主要是拿来干什么的?

2、有哪些通过isNaN判断会出现为true?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值