首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js中的instanceof操作符的原理是什么?该怎么解决

2012-11-10 
js中的instanceof操作符的原理是什么?学习js时,了解到在判断js中一个实例是否属于某一种类型时,可以使用in

js中的instanceof操作符的原理是什么?
学习js时,了解到在判断js中一个实例是否属于某一种类型时,可以使用instanceof操作符,比如function Person(){}
var person = new Person(); alert(person instanceof Person);//返回true

我想问的是,在执行instanceof这个操作时经过了怎样的判断,返回了true/false?

个人觉得是判断Person.prototype与person的内部指针[[prototype]]两者引用是否相同,不知道对不对,请教高手解答

[解决办法]
楼上说的很对!
[解决办法]
我想直接判断 person.constructor == Person

热点排行