js判断对象类型
1.typeof typeof只能判断区分基本类型,number、string、boolean、undefined和object,function; typeof 0; //number; typeof true; //boolean; typeof undefined; //undefined; typeof "hello world" //string; typeof function(){}; //function; typeof null; //object typeof {}; //object; typeof []; //object 从上例我们可以看出, typeof 判断对象和数组都返回object,因此它无法区分对象和数组。 2.instanceof var a={}; a instanceof Object //true a intanceof Array //false var b=[]; b instanceof Array //true b instanceof Object //true 因为数组属于object中的一种,所以数组instanceof object,也是true. var c='abc'; c instanceof String; //false var d=new String(); d instanceof String //true