typeof和instanceof区别

298 阅读1分钟

typeof

  1. 对于string、boolean、 number、undefined、function等类型可正确判断

  2. 对于 null、 array、 object 及function的实例,判断结果均为 Object

instanceof

用来判断对象实例的原型对象

image.png

image.png

  1. 由上可以看出 object、 function、array都是Object的实例,也是各自类型的实例

判断array、 object、 function的方法 toString()

image.png