JS中如何判断是否是undefined和null

  • 判断undefined
    我们知道typeof 返回的是字符串,有六种可能:
    "number"、"string"、"boolean"、"object"、"function"、"undefined"
    因此我们可以这么做:
if (typeof(reValue) == "undefined") {
    alert("undefined");
}
  • 判断null
var exp = null;
if (!exp && typeof(exp)!="undefined" && exp!=0){
    alert("is null");
} 

尽管如此,我们在 DOM 应用中,一般只需要用 (!exp) 来判断就可以了,因为 DOM 应用中,可能返回 null,可能返回 undefined,如果具体判断 null 还是 undefined 会使程序过于复杂。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,706评论 0 6
  • 转载请声明出处 博客原文 随手翻阅以前的学习笔记,顺便整理一下放在这里,方便自己复习,也希望你有也有帮助吧 第一课...
    前端进阶之旅阅读 12,792评论 13 94
  • 在Javascript中,我们经常会接触到题目中提到的这5个比较特别的对象——false、0、空字符串、null和...
    优瑞囧阅读 644评论 1 2
  • 叶唯觉得自己的力气被抽干了。她头一次知道,原来还有一种经历,和饥饿相似。 不对。这两者,是有区别的。 饥...
    若尘小文阅读 547评论 0 2
  • 西栅呢,它被不绝的流水环绕着,那层层叠叠的楼台水阁,迷宫似的灰街长巷,也就有了舟楫的气象,似乎你轻轻一推,它们就会...
    漫游家阅读 689评论 1 1