typeof
typeof 是一元运算符,返回值是字符串,且只能是 number,string,boolean,object,function,undefined
typeof 用来判断一个值是否存在
如果用 if(a) 判断,就会因为 a 未定义而报错
if(typeof(a)!=='undefined'){
alert('yes')
}
typeof(window) //object
对于 Array,Null,typeof 一律返回 object
instanceof
instanceof 是双元运算符, 用来判断一个变量是否是某个对象的实例
var arr = new Array();
console.log(arr instanceof Array); //true
来源: http://www.bubuko.com/infodetail-2463449.html