文档章节

原型继承之constructor

L
 LorinLuo
发布于 2017/07/06 11:17
字数 71
阅读 13
收藏 0

        function Animal () {
            this.name = "Animal ";
        }

        function Dog () {
            this.name = "Dog ";
        }

        Dog.prototype = new Animal (); //此时B.prototype的构造器(B.prototype.constructor)变成了Animal 

        var dog = new Dog ();

        //dog 的constructor为Animal 

        //如果我们要利用dog.constructor来做类型判断,或者通过dog.constructor访问Dog,一定要记得重新设置Dog.prototype.constructor = Dog;

© 著作权归作者所有

共有 人打赏支持
上一篇: instanceof
下一篇: 模拟new的过程
L
粉丝 18
博文 166
码字总数 116776
作品 0
成都
程序员
私信 提问
JavaScript 面向对象学习——2

继承是面向对象的特性(封装、抽象、继承、多态)之一,JavaScript作为面向对象语言自然拥有继承的特性。如果想要真正理解JavaScript的继承机制,那么应该从JavaScript对象的原型说起。 1 pr...

learn_more
2014/12/01
0
0
基于阮一峰5种继承方式的总结

前两天学习JS继承的时候,搜到了阮大神写的一篇文章http://www.ruanyifeng.com/blo... 主要讲了5种构造函数继承方式.我写此篇文章主要是为了总结学习所得. 父构造器Animal,子构造器Cat,cat是子...

小被子
2017/02/23
0
0
JavaScript中的继承之原型链

《JavaScript高级程序设计》中涉及到的继承方式:原型链,借用构造函数,组合继承,原型式继承,寄生式继承,寄生组合式继承。 没关系,我当时看完第一遍也是实力懵逼。后来反反复复学了好多...

GeeWay
2016/04/15
19
0
《JavaScript启示录》读后笔记

一、原型 每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法和属性,也就是说将函数当作构造函数来调用的时候(使用new...

zhuzhiou
2014/05/26
0
0
一张图理解JS的原型(prototype、_proto_、constructor的三角关系)

注意:前方高能预警,请认真仔细看完,阅读完后自己再次画下原型图,相信你一定会有更深刻的认识。(推荐炒鸡好用的画流程图的软件ProcessOn) 构造函数:function Foo ( ) { }; 实例对象:let...

粿粿乐
2018/08/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rabbitmq安装教程

RabbitMQ有Windows与Linux版本的,这里先写Windows版本的安装。 以前安装软件总是在百度上找某某安装教程,结果能按照教程安装好的软件真的不多。想起先前以为大牛说的一句话,去官网按照官网...

em_aaron
今天
6
0
Android 贝塞尔曲线实践——波浪式运动

一、波浪效果如下 贝塞尔曲线自定义波浪效果的案例很多,同样方法也很简单,大多数和本案例一样使用二次贝塞尔曲线实现,同样还有一种是PathMeasure的方式,这里我们后续补充,先来看贝塞尔曲...

IamOkay
今天
3
0
Nmap之防火墙/IDS逃逸

选项 解释 -f 报文分段 --mtu 指定偏移大小 -D IP欺骗 -sI 原地址欺骗 --source-port 源端口欺骗 --data-length 指定发包长度 --randomize-hosts 目标主机随机排序 --spoof-mac Mac地址欺骗 ...

Frost729
今天
2
0
带你搭一个SpringBoot+SpringData JPA的环境

不知道大家对SpringBoot和Spring Data JPA了解多少,如果你已经学过Spring和Hibernate的话,那么SpringBoot和SpringData JPA可以分分钟上手的。 其实我在学完SpringBoot和SpringData JPA了之...

java菜分享
今天
7
0
Chocolatey 在Window搭建一个开发环境

在看了(利用 Chocolatey 快速在 Windows 下搭建一个开发环境)后,准备从零开始 一、准备工作 1、用管理员权限启动:powershell,执行错误请参考(PowerShell因为在此系统中禁止执行脚本的解...

近在咫尺远在天涯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部