为了账号安全,请及时绑定邮箱和手机立即绑定

isNaN()判断跟parseInt()不一致吗?

isNaN()判断跟parseInt()不一致吗?

aluckdog 2019-04-13 08:37:22
varmyString=""//空格字符alert(parseInt(myString));//返回NaNalert(isNaN(myString));//返回false本人有点疑惑,为什么这两个不都是NaN?第二个为什么不是true?isNaN()在处理字符串时调用的什么转换方法?
查看完整描述

2 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

NaN是js里面一个特殊的类型,并不是说只要不是数字就是NaN的,isNaN只能用来判断是不是NaN,不能用来判断是不是数字,当然可以和parseInt结合来判断,parseInt在碰到不能转化的非数字的时候就会返回NaN,这时就可以用isNaN判断
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 386 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信