JavaScript中的instanceof()

Posted 冰雪奇缘lb

tags:

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

instanceof是如何判断的?

  • 表达式: A instanceof B
  • 如果B函数的显式原型对象在A对象的原型链上,返回 true,否则返回 false
  • Function 是通过 new 自己产生的实例
  • instanceof() 只能判断是不是自己的实例对象,如果两个数据完全一样,返回false,例如:A instanceof A
<script type="text/javascript">
	function Foo() { }
	var f1 = new Foo()
	console.log(f1 instanceof Foo) // true
	console.log(f1 instanceof Object) // true
	console.log(Foo instanceof Foo) // false
</script>

以上是关于JavaScript中的instanceof()的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript中的instanceof()

JavaScript 中的 instanceof 方法

javascript中原型链与instanceof 原理

instanceof运算符的实质:Java继承链与JavaScript原型链

instanceof运算符的实质:Java继承链与JavaScript原型链

判断JavaScript值的类型可以用typeof和instanceof