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判断数据类型的主要内容,如果未能解决你的问题,请参考以下文章