JS 数据类型判断

Posted Alex_Mercer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 数据类型判断相关的知识,希望对你有一定的参考价值。

来源:https://blog.csdn.net/Raytheon107/article/details/91975043

假设数据是a

1.typeof 返回一个表示数据类型的字符串,返回结果包括:number、boolean、string、symbol、object、undefined、function等7种数据类型,但不能判断null、array等

console.log(typeof(a))

 

2.instanceof 用来判断A是否为B的实例,A instanceof B, 返回 boolean 值。instanceof 用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性,但它不能检测 null 和 undefined

console.log(a instanceof Date)

 

3.Object.prototype.toString.call() 一般数据类型都能够判断,最准确最常用的一种


Object.prototype.toString.call(a)

以上是关于JS 数据类型判断的主要内容,如果未能解决你的问题,请参考以下文章

js简洁代码片段

JS判断类型

js基本数据类型及判断方法

JS常用代码片段-127个常用罗列-值得收藏

JS判断数据类型以及数据过滤空值方法

web前端 -- js 判断数据类型方法