typeof 主要是用于判断参数是什么类型,返回一个字符串,通常是下面几个结果:“number”,“string”,“boolean”,“object”,“function”,“undefined”
我们可以由下面这张表看出
typeof用于判断“boolean”,“number”,“string”,"function"这几个类型的时候是比较精准的,但是在其他两个判断下就会出现一些误差。所以我们在使用typeof的时候需要谨慎。
instanceof 用于判断一个变量是否是某个对象的实例。
例子:
a instanceof b?alert(“true”):alert(“false”);//a是b的实例?真:假
参考文档 添加链接描述