导航:首页 > 数据处理 > js数据类型如何判断null

js数据类型如何判断null

发布时间:2023-05-30 17:57:40

Ⅰ 01 JS的数据类型及如何判断数据类型

在 ES5 中,存在 6 种数据类型。

基本类型(值类型): String、Number、Boolean、undefined、null
对象类型(引用类型):Object,其中 Object 有三种特殊的对象(Function、Array、Date)
PS: undefined 和 null 的第一个字母都是小写

Q: undefined 和 null 有什么区别?
A: 当一个变量被声明,但是还没有赋值的时候,则为 undefined.
当一个变量被声明了,并且已经赋值了,赋的值为 null,则为 null
根本区别就是在于在声明的时候有没有被赋值

常用的判断数据类型的方法

划重点!!! typeof(xxx) 返回的是一个字符串
举个栗子1

举个栗子2

举个栗子3

typeof 可以判断以上 4 中基本类型(Number、String、Boolean、undefined)
判断不了 null 类型

举个栗子4

是不是很奇怪?null 作为基础类型,但是在判断类型的时候却为 object?
其实设计者是这么想的,他先定义了一个变量,这个变量是准备赋运猛值为对象的,由于某些原因,比如对象的属性还不清楚,所以一开始就给变量赋值为 null,表明这个变量将来是个对象。
null 还有另外一个作用,在最后的时候,给变量赋值为 null,可以让变量指向的对象成为垃圾对象,从而被垃圾回收器回收。

上面的例子证明,null 类型和 对象类型通过 typeof 是无法区分的。
没错,JS 的开发者就是不想让你们这么好过,只记住一个规矩就想闯天下了吗??? Naive!!!
为了让你们多学点本领,于是就有了 instanceof

instanceof 字面意思就是实例。a instanceof b, a 是 b 的实例,b 为 构造函数旁弊桥 。返回值为 布尔值
实现原理是通过检测 b.prototype 是否存在于 a 的原型链上
举个栗子1

但是吧,你想用来判断 null 类型,不好意思,直接报错, null 并不是一个对象

先看完下面的例子,再来看怎么判断 null

下面看个有迷惑行为的例子

言归正传,怎么说来说去都没说怎么判断是不是 null 类型

===
直接上全等于 === 不就好了嘛,就是这么简单快捷!!!

typeof:
可以判断除了 null 之外的值类型 Number、String、Boolean、undefined
还卜御可以判断一个引用类型 Function
不能区分: null 和 Object

instanceof:
判断对象的具体类型

===
判断 undefined 和 null

一般情况下,使用 typeof 去判断就可以了。
当确定是 Object 类型的数据,则使用 instanceof 去具体区分是属于 Function/Array/Date 的哪种类型
很多情况下,都要判断数据不能为 undefined 和 null,那就可以直接判断 xxx !== undefined &&& xxx !== null

Ⅱ js判断 null、undefined、数字零、NaN、false、空字符串的方法

说明:typeof 返回的是字符串,有 8 种可能:"number"、"string"、"boolean"、"object"码知、"function"、"undefined" 、"bigint"、"symbol"

提示:isNaN() 函数通察橡常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的迟没消数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。

Ⅲ JS中如何判断一个变量的数据类型为null

方法
//灶好判断是否是拿辩正Nullfunction isNull(obj){ return obj === null;
}//判断是否是NaNfunction isNaN(obj){ return obj !== obj;
}//判断是否是消悔undefinedfunction isUndefined(obj){ return obj === void 0;
}`

阅读全文

与js数据类型如何判断null相关的资料

热点内容
嘉定区市场包装材料哪个好 浏览:429
村合作社的产品怎么外销 浏览:866
在交易猫上架商品要多久审核完 浏览:673
微博一周数据怎么看 浏览:104
床上用品批发市场哪里 浏览:810
影响产品销售成本的因素有哪些 浏览:34
曼龙怎么做代理 浏览:539
大学驾校如何找代理 浏览:61
怎么销售开拓槟榔市场 浏览:870
信息辅助家园共育活动有什么 浏览:446
广州服装批发市场白马什么定位 浏览:622
产品定制需要什么标志 浏览:76
信息隐藏在现实生活中应用于哪些方面 浏览:804
参与网络信息犯罪要多久才判 浏览:464
要想扎针技术好应该怎么做 浏览:598
二手房买卖交易流程是什么 浏览:940
充红包银行拒绝交易怎么回事 浏览:195
抖音数据清空了怎么恢复 浏览:470
技术学院指哪些 浏览:517
开店做什么生意好加盟代理 浏览:32