首页 > 代码库 > JS中NaN、null、Undefined区别
JS中NaN、null、Undefined区别
1、NaN(not a number)非数字、不和任何数字相等,包括自己本身,可以用isNaN()判断,当praseInt()和praseFloat()不能解析时返回NaN。NaN为number对象下的一个属性,number.NaN
typeof(NaN) //return number
NaN == NaN //return FALSE
2、null 表示尚未存在的对象,
3、undefined表示尚未初始化 var a;alert(a) //return undefined
在作用域中搜索如果没有搜索到则同样返回undefined
null==undefined //return true 但是null===undefined //return false
typeof(null) //object
typeof(undefiend) //undefined
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。