typeof 通过判断js存储时二进制,区分类型并返回类型字符串:number,string,boolean,object,function.undefined obj是000开头,null也是000开头,所以null 返回的也是”object” var a =12; a //=> “number” var b =new Number(12) //=> “object” var c =”strs” c //=> “string” var d =new String(“strs”) //=> “object” var e =true //=> “boolean” var f =new Boolean(true) //=> “object” function g(){} //=>”function” var h =[] //=>”object” var i = new Array(12,23) //=>”object” var j ={} //=>”object” var j =new Object({}) //=>”object” var k 不进行赋值 //=>undefined var l =null //=>”object”