对象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//}...
JavaScript
2023-07-10
38 点赞
0 评论
57 浏览