博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
instanceof 的原理是什么
阅读量:4072 次
发布时间:2019-05-25

本文共 427 字,大约阅读时间需要 1 分钟。

instanceof 的原理是什么

  1. MDN的instanceof的解释

instanceof 运算符用于测试构造函数的 prototype 属性是否出现在对象原型链中的任何位置

  1. 解释:假如 A instanceof B,那么A必须是一个对象,B必须是一个合法的js函数(构造函数),在这两个条件都满足的条件下,判断B的prototype属性指向的原型对象(B.prototype)是否在对象A (构造函数的实例对象)的原型链上 (A.proto);如果在,则为true,如果不在,则为false
  2. 区分构造函数,
  3. 构造函数的prototype指向原形对象
  4. 构造函数的实例的 __proto__也指向构造函数的原型对象
  5. 要判断 p1 instanceof Object 的真假:判断 B 的 prototype 属性指向的原型对象(B.prototype)是否在对象 A 的原型链上。如果在,则为 true;如果不在,则为 false。

下面是具体的作者解析

转载地址:http://lqwni.baihongyu.com/

你可能感兴趣的文章
Alchemy简单入门教程(FlashCS4环境)
查看>>
AS3的深度管理及排序
查看>>
翻译:Adobe AIR 2.6的新特性
查看>>
puremvc多核版与单核版的区别
查看>>
详细说说ActionScript中function的call()方法和apply()方法
查看>>
WebBase(基于AS3的Flash全站基架)
查看>>
loader如果你提前设width或height,loadComplete后显示不出来
查看>>
如果Stage不是NoScale模式,那么接收不到Event.Resize事件
查看>>
cygwin高速下载网址
查看>>
Flash调用Alchemy编译的代码时出现Error #1506的解决
查看>>
史上最正确的achemy安装方法
查看>>
As3中实现卡马克卷轴算法
查看>>
Flash中实现语音变声(下)
查看>>
StageVideo API
查看>>
[转]三维成像原理
查看>>
Flex Custom Component LifeCycle
查看>>
获取.fla所有导出类名称列表的方法
查看>>
关于FLASH 3D游戏的想法,做一个双人合作射击的游戏,
查看>>
PNG图片优化技术(一)
查看>>
photoshop 优化 PNG 图片尺寸大小 终极秘技!
查看>>