博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一幅图看懂prototype与[[Prototype]]
阅读量:5134 次
发布时间:2019-06-13

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

首先明确:

1、任何对象都有属性[[Prototype]];

2、只有函数有属性prototype。

 

Pet为父类,子类Dog继承Pet。示意图如下:

 

继承的样例代码:

// 父类构造函数    function Pet(name,sound){        var name = name;        this.sound = "Pet says " + sound;        this.getName = function(){            console.log(name);        };    }    // 父类原型    Pet.prototype.voice = function(){        console.log(this.sound);    }    // 子类    function Dog(sound){                    this.sound = "Dog syas " + sound;    }    // 继承    Dog.prototype = new Pet("pet","ohooo");    Dog.prototype.constructor = Dog;    // 继承验证    var dog = new Dog("wangwang");    dog.voice();//Dog syas wangwang    dog.getName();//pet

 

Firefox中的显示如下:

 

转载于:https://www.cnblogs.com/dhuhank/p/4457484.html

你可能感兴趣的文章
jQuery插件之ajaxFileUpload使用小结
查看>>
JAVA H5微信分享
查看>>
SDN第六次作业
查看>>
java--面对对象之构造方法
查看>>
Rime中州韵导入极点五笔词库(附:自制词库)
查看>>
反射之取类中类的属性、变量名称及其值
查看>>
JUC包中多线程之读写锁
查看>>
kafka官方的kafka-server-start.sh不能关闭kafka进程解决办法
查看>>
Access sql语句创建表及字段类型
查看>>
受限玻尔兹曼机(RBM)
查看>>
鼠标滚轮动画
查看>>
linux简介
查看>>
在页面里写个动态本地时间
查看>>
启动另一个app
查看>>
Redis开启远程登录连接
查看>>
当初为蜂巢样式实验过的方法
查看>>
跨域几种解决方法
查看>>
Qt程序继承QApplication发生崩溃的原因
查看>>
ant design样式不生效,在使用了css modules
查看>>
ArcGIS网络分析之Silverlight客户端最近设施点分析(四)
查看>>