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

javascript继承

时间:2019-10-01 18:43:43      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:col   expand   cal   类的方法   UNC   and   方法   comment   传递   

 

 

原型继承

继承父类的方法

//让子类的原型指向父类的一个实例
function A() {
}
function B() {
}
B.prototype = new A();

 

call继承

继承父类的私有属性

function A() {
}
function B() {
     A.call(this);
}

寄生组合继承

//=>寄生组合继承:A的私有变为B的私有,A的公有变为B的公有
function A() {
 }
function B() {
     A.call(this);
 }
B.prototype=Object.create(A.prototype);
/*
 * Object.create:内置Object类天生自带的方法
 *   1.创建一个空对象
 *   2.让新创建的空对象的__proto__指向第一个传递进来的对象(把OBJ作为新创建空对象的原型)
 */

 

javascript继承

标签:col   expand   cal   类的方法   UNC   and   方法   comment   传递   

原文地址:https://www.cnblogs.com/wangshouren/p/11615593.html

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