一、typeof
特殊情况:
typeof(null) 输出为object
typeof(array) 输出为object
typeof(NaN) 输出为number
其余正常输出
二、boolean
在使用boolean验证时候,只有五种情况返回false(undefined,null,0,NaN,"")
其余所有情况返回true(包括空数组)
三、number
在使用number验证时,空数组返回0,空对象返回NaN,false返回0
四、instanceof
特殊情况:
arr instanceof Array 返回true
null instancof Object 返回false
五、construcer(利用原型上的constructer属性进行三等号判断)
null和undefined没有constructer属性,而且此方法不安全因为constructer指向可以被改变