javascript继承之原型链(一)
2024-10-20 03:47:28
function Father() {
this.fatherValue = "爸爸";
}
Father.prototype.getFatherValue = function () {
return this.fatherValue
}
function Son() {
this.sonValue = "儿子";
}
Son.prototype = new Father();
Son.prototype.getSonValue = function () {
return this.sonValue;
}
var xiaoMing = new Son();
alert(xiaoMing.getSonValue());
先实例化father,并且把这个对象赋值给son的原型.
son继承了father之后,再修改原型,添加getSonValue()方法.
通过原型来实现继承时,原型实际上会变成另一个类型的实例.于是,原先的实例属性也就顺利成章的变成了现在的原型属性.
这里存在一个问题,子类son无法向父类father中传参.这个问题会在下一章的借用构造函数继承中有所优化.
最新文章
- python 单步调试初探(未完待续)
- JavaScript的apply()方法和call()方法
- django的序列化
- 简单DP(51nod 1092)
- 如何让你的scrapy爬虫不再被ban之二(利用第三方平台crawlera做scrapy爬虫防屏蔽)
- Android Phonebook编写联系人UI加载及联系人保存流程(六)
- Hive(五):hive与hbase整合
- js的2种继承方式详解
- C++ DLL 模板 .
- Lucene的Query类介绍
- mac下的改装人生——关于ssd
- python django 自定义 装饰器
- Mysql-Proxy代理配置
- red5 自定义文件存放目录
- spring cloud-zuul的Filter详解
- Python基础学习(第一周)
- android中进度条的实现
- Kafka概述及安装部署
- vue路由\导航刷新后:ative\localStorage\url截取参数
- TCP、UDP、HTTP、SOCKET之间的区别与联系