js中判断数据类型对的几种方法

来源:互联网 发布:网络武林风在线直播 编辑:程序博客网 时间:2024/06/01 10:16

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

1.typeof(有很多作用,如检查一个变量是否存在,是否有值;判断数据类型等作用

   var a=12;   var b='asb';var c=new Date();var d=function(){ alert(11);}var e=function(){ this.name="lu";}var f=[];alert(typeof a);//numberalert(typeof b);//stringalert(typeof c);//objectalert(typeof d);//functionalert(typeof e);//functionalert(typeof f);//object

2.instantceof

//据对象的constructor判断: constructor
alert(f.constructor === Array);//true
//注意: constructor 在类继承时会出错

  3.prototype

alert(Object.prototype.toString.call(a) === '[object String]');//false



0 0
原创粉丝点击