`
skeeey
  • 浏览: 34459 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

如何区分javascript中的null和undefine对象

阅读更多
一个问题,怎样在js中判断一个对象是null还是undefined,我总结了一下,对于undefined推荐使用===(注意是三个等号,bt吧)或使用typeof,为什么呢?


先看一段Code
 var obj;

 alert(obj ==  null);


alert(obj == undefined);
结果是什么?true,true那obj到底是undefined呢还是defined呢?当然是defined的了,只不过是null吧了,显然通过==是区分不了的,那要将==替换为===呢?结果就是false,true,个中原因我就不说了,(偷一下懒  :-) ),那如何区分呢?应该使用===或者是typeof,用法?很简单:


 if(typeof obj == "undefined")




 if(obj === undefined)
分享到:
评论

相关推荐

    javascript中的undefined 与 null 的区别 补充篇

    之前软件开发网发不过类似的文章JavaScript null和undefined区别分析JavaScript Undefined,Null类型和NaN值区别先说说undefined: Javascript中的变量是弱类型的(关于这个我想就不用我多解释啦), 所以声明变量的...

    JavaScript 基础篇(一)

    JavaScript 基础篇(一) 基础篇 Javascript:一、数据类型和值 javascript:允许使用3种基本类型数据——–数字、字符串、布尔值,此外还支持两种小数据类型null(空)和undefine(未定义). javascript:还支持符合...

    javascript中的undefined和not defined区别示例介绍

    在JavaScript编程语言中,`undefined` 和 `not defined` 是两个不同的概念,它们代表了变量或属性的不同状态。本文将详细解析这两个概念的区别,并通过实际的测试案例进行演示。 首先,`undefined` 是一个预定义的...

    javascript中undefined的本质解析

    下面解释javascript中属性的本质,因为undefined是一个属性,了解undefine的本质要用到属性的本质。 三、属性本质 对JavaScript来说,属性并非只是简单的名称和值,JavaScript用一组特征(attribute)来描述属性...

    Javascript基础教程之数据类型 (字符串 String)

    javascript一共有9种数据类型,分别是字符串 String、数值型 Number、布尔型 Boolean、未定义 Undefine、空值 Null、对象 Object、引用Refernce、列表型 List、完成型 Completion,我们今天首先来看看(字符串 ...

    详细分析JavaScript变量类型

     只有6种 : 四种原始数据类型boolean , number, string , undefine, 其他object,function是对象  typeof,instanceof   直接看实例: var obj = null; console.info(typeof obj); //Object var arr = []; ...

    Vue打包Cannot read property 'tapPromise' of undefined报错处理.docx

    Vue.js是一款流行的前端框架,用于构建用户界面和单页应用程序。然而,在使用Vue.js时,我们可能会遇到一些报错信息,例如Cannot read property 'tapPromise' of undefined。这是一种TypeError,发生在webpack编译...

    codeFE:前端代码规范

    (2)if(变量)足够判断变量是否为null、 '' 、undefine等情况;不用依次判断; var name = getJSON().name; //这里不知道是否能取到,如果属性层次较深,建议使用getJSON()['name'] if(name){ //简约判断 ....... } ...

Global site tag (gtag.js) - Google Analytics