JS中判断null、undefined和NaN
  J0tQqlYbt0QD 2023年11月02日 35 0

判断undefined:

let tmp = undefined; 
if (typeof(tmp) == "undefined"){ 
	alert("undefined"); 
}

let tmp2 = undefined; 
if (tmp2 == undefined) { 
	alert("undefined"); 
}

说明:typeof 返回的是字符串,有六种结果:"number"、"string"、"boolean"、"object"、"function"、"undefined"

判断null:

let tmp = null; 
if (!tmp && typeof(tmp)!="undefined" && tmp!=0){ 
	alert("null"); 
}

let tmp2 = undefined; 
if (tmp2 == null) { 
	alert("null"); 
}

判断NaN:

let tmp = 0/0; 
if(isNaN(tmp)){ 
	alert("NaN"); 
}

let tmp = null; 
if (!tmp) { 
alert("null or undefined or NaN"); 
}

说明

  • 如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。
  • isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。
  • 也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: 四、CSS 定位 下一篇: jquery ui前端框架
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
J0tQqlYbt0QD