代码:

<script type="text/javascript">
        function classAA() {
            this.a = function () { alert(); };
        }
        function classBB() {
            this.b = function () { alert(); };
        }
        classBB.propertyIsEnumerable = new classAA();
        var objB1 = new classBB();
        var objB2 = new classBB();
        alert(objB1.a == objB2.a);
        alert(objB1.b == objB2.b);
    </script>

结果:alert(objB1.a == objB2.a);得到的结果是true

alert(objB1.b == objB2.b);得到的结果是false

问题:为什么是这样的结果?请教其中的原理!!!

转载于:https://www.cnblogs.com/joyceTING/archive/2012/12/14/2818532.html

javascript的prototype继承问题相关推荐

  1. JavaScript中的继承入门

    正统的面相对象的语言都会提供extend之类的方法用于出来类的继承,但Javascript并不提供extend方法,在Javascript中使用继承需要用点技巧. Javascript中的实例的属性和 ...

  2. JavaScript之各种继承方式和优缺点

    2019独角兽企业重金招聘Python工程师标准>>> JavaScript之各种继承方式和优缺点 原型链继承 function Parson(){this.name = 'hy' ...

  3. JavaScript 笔记 ( Prototype )

    这阵子实在好忙 ( 这样说好像也不是一两个月了... ),然后因为工作伙伴都是 JavaScript 神之等级的工程师,从中也学到不少知识,毕竟就是要和强者工作才会成长呀!为了想好好瞭解他们写的程式码 ...

  4. js - prototype 继承

    基本的用法 把ClassA的一个实例赋值给ClassB ClassB就继承了ClassA的所有属性 1 function ClassA(){ 2 this.a='a'; 3 } 4 function ...

  5. JavaScript学习13 JavaScript中的继承

    JavaScript学习13 JavaScript中的继承 继承第一种方式:对象冒充 <script type="text/javascript">//继承第一种方式: ...

  6. Javascript 原型和继承(Prototypes and Inheritance)

    Javascript 原型和继承(Prototypes and Inheritance) 收藏  前面我们看到了如何使用 constructor 来初始化对象.如果这样做,那么每一个创建的新对象都会对 ...

  7. javascript中的继承方式

    javascript中的继承方式有好几种. 下面分别举例供大家参考学习: 1.function parent() { this.x=1; } function child() { var instan ...

  8. JavaScript大杂烩4 - 理解JavaScript对象的继承机制

    JavaScript是单根的完全面向对象的语言 JavaScript是单根的面向对象语言,它只有单一的根Object,所有的其他对象都是直接或者间接的从Object对象继承.而在JavaScript的 ...

  9. Javascript的对象继承方法

    许多OO 语言都支持两种继承方式: 接口继承:只继承方法签名 实现继承:继承实际的方法. 由于函数没有签名,在ECMAScript 中无法实现接口继承.ECMAScript 只支持实现继承 原型链继承 ...

最新文章

  1. NA-NP-IE系列实验26: 基于链路的OSPF 简单口令认证
  2. 用xshell传输jdk_在JDK 9中将InputStream传输到OutputStream
  3. 记一次解决问题的掉坑过程
  4. linux关机_Linux中shutdown,halt,poweroff,init 0区别
  5. pytorch torch.utils.data.Dataset
  6. ucc编译器(语义分析)
  7. Dogeswap上线18小时TVL突破300万美金
  8. 在Java中编写实现_在运行时编写和实现新的Java类文件
  9. 怎么用proteus软件仿真单片机程序?
  10. html/css椭圆运动
  11. python使用ip地址定位_python实现ip地址查询经纬度定位详解
  12. 二维图片做出三维效果
  13. iphone和mac互传文件_华为手机连接苹果电脑文件传输教程:一键文件互传、备份和恢复...
  14. mysql创建表说明_MYSQL库表的创建以及说明
  15. 2022河南萌新联赛第(二)场:河南理工大学 C - 斩龙
  16. 报错:Expected singleton
  17. Rust之Sea-orm快速入门指南
  18. 曾经沧海难为水 除却巫山不是云
  19. BIOS入门基础------与BMC通信(IPMI)
  20. 三维重建02技术介绍及学习路径

热门文章

  1. labview和python混编_将数据从LabView发送到Python并取回
  2. 两个形状不同的长方形周长_人教版数学六年级上册 5.2:圆的周长 微课视频|知识点|课件解析|同步练习...
  3. java的隐藏函数_java – 隐藏子级数据成员的父成员函数
  4. html基本结构(头部需加上样式表),HTML基本结构、头部、注释(示例代码)
  5. 音乐编辑 java_求助 关于java编辑音乐
  6. linux rpm安装zabbix,CentOS 7上安装Zabbix Server 3.0 图文详解
  7. 自建ca根证书_独立根CA的安装与证书申请
  8. java eclipse 入门_Eclipse使用入门教程介绍
  9. java8获取路径_创建和读取目录
  10. android错误怎么关机,Android系统小技巧:系统崩溃了只重启部分子系统,而不是全部重启...