js中instanceof与typeof的区别以及instanceof的门道

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中instanceof与typeof的区别以及instanceof的门道相关的知识,希望对你有一定的参考价值。

js中判断值类型,你可以通过typeof判断,string/number/boolean都很清楚,但是typeof在判断到引用类型的时候,返回值只有object/function,你不知道它到底是一个object对象,还是数组,还是new Number等等。

这个时候就需要用到instanceof:比如在 a  instanceOf f中沿着a的__proto__这条线来找,同时沿着B的prototype这条线来找,如果两条线能找到同一个引用,即同一个对象,那么就返回true。如果找到终点还未重合,则返回false。

以上是关于js中instanceof与typeof的区别以及instanceof的门道的主要内容,如果未能解决你的问题,请参考以下文章

Js 中 typeof 与 instanceof 的区别

JS中typeof与instanceof的区别

JS中typeof与instanceof的区别

JS中typeof与instanceof的区别

JS中typeof与instanceof的区别

JS中typeof与instanceof的区别