对象obj,内有可选属性a,判断a是否为数字类型或者数字字符串
问题版本:
if(obj.a && !isNaN(obj.a)){ //obj.a判断null或undefined有问题,如果obj.a=0,'0','',都无法排除
//要求a存在且为数字类型或者数字字符串,才进if分支
}
正确版本:
if(isNaN(parseInt(obj.a))){ //undefined,null,' ',{},[],经parseInt转换都为NaN
//
}
最后
以上就是俊逸棉花糖最近收集整理的关于isNaN用于判断一个变量是否能够转换为数字类型的全部内容,更多相关isNaN用于判断一个变量是否能够转换为数字类型内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复