码迷,mamicode.com
首页 > 编程语言 > 详细

javascript_原型继承

时间:2018-05-04 17:08:47      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:复用   ons   student   ict   ade   prim   named   实现   this   

//javascript_原型继承

//--------------------------------------代码1:
‘use strict‘
function inherits(Child, Parent) {
    var F = function () {};
    F.prototype = Parent.prototype;
    Child.prototype = new F();
    Child.prototype.constructor = Child;
}
function Student(props) {
    this.name = props.name || ‘Unnamed‘;
}

Student.prototype.hello = function () {
    alert(‘Hello, ‘ + this.name + ‘!‘);
}

function PrimaryStudent(props) {
    Student.call(this, props);
    this.grade = props.grade || 1;
}

// 实现原型继承链:
inherits(PrimaryStudent, Student);

// 绑定其他方法到PrimaryStudent原型:
PrimaryStudent.prototype.getGrade = function () {
    return this.grade;
};
//--------------------------------------代码1解说:
//1.inherits()方法复用实现原型继承

  

javascript_原型继承

标签:复用   ons   student   ict   ade   prim   named   实现   this   

原文地址:https://www.cnblogs.com/mexding/p/8990972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!