javascript继承之原型链(一)
2014-03-11 15:57
204 查看
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中传参.这个问题会在下一章的借用构造函数继承中有所优化.
相关文章推荐
- JSON数据转换为字符串对象
- JS实现点击退出系统
- Extjs3--radio的使用
- c# json数据解析——将字符串json格式数据转换成对象
- javascript 函数参数
- Extjs编辑器案例
- js 数组的判断
- JS 中如何判断 undefined 和 null
- javascript第一课javascript:void(0);
- javascript:function 函数声明和函数表达式 详解
- ExtJs下拉框组件Ajax方式显示
- D3js--数据绑定更新
- Javascript打开新窗口并设置简单界面
- ASP.NET里面嵌入javascript代码示例
- C# 解析 Json数据
- JavaScript自定义数组排序
- JS中与或运算的妙用
- 高性能javascript学习总结(1)--加载与运行
- javascript 进制转换(2进制、8进制、10进制、16进制之间的转换)
- jq商品展示图放大镜 and 原生js和html5写的放大镜效果 ~~效果不错