typeof
typeof()返回六种数据类型(全是字符串)
number string Boolean undefined object function
object:对象,数组,null
早期null是用来给对象占位的 所以null返回时object
当变量没定义就使用系统会报错但是在typeof里面使用除外,系统不报错,返回undefined
封装typ方法
function typ(target){ var ret=typeof(target) var tempt={ "[object Array]":"array", "[object Object]":"object", "[object Number]":"number-object", "[object String]":"string-object", "[object Boolean]":"boolean-object" } if(ret==null){ return "null" }else if(ret=="object"){ var str=Object.prototype.toString.call(target) return tempt[str]; } else{ return ret } }