js判断数据类型

Posted marinnn

tags:

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

判断js中的数据类型有一下几种方法:typeof、instanceof、 constructor、 prototype、 $.type()/jquery.type(),接下来主要比较一下这几种方法的异同。

 

例子:

var a = "iamstring.";
var b = 222;
var c= [1,2,3];
var d = new Date();
var e = function(){alert(111);};
var f = function(){this.name="22";};
 
结果:


alert(typeof a) ------------> string
alert(typeof b) ------------> number
alert(typeof c) ------------> object
alert(typeof d) ------------> object
alert(typeof e) ------------> function
alert(typeof f) ------------> function

 
下表总结了typeof可能的返回值
类型结果
Undefined "undefined"
Null "object"(见下文)
Boolean "boolean"
Number "number"
String "string"
Symbol (ECMAScript 6 新增) "symbol"
宿主对象(由JS环境提供) Implementation-dependent
函数对象([[Call]] 在ECMA-262条款中实现了) "function"
任何其他对象 "object"









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

js简洁代码片段

JS判断类型

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

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

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

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