您的位置:首页 > 其它

面向对象--原型继承

2017-11-24 15:26 281 查看
原型继承:借助原型来实现对象继承对象

var a = {
name : '小明'
};

var b = cloneObj(a);

alert( b.name );//‘小明’

function cloneObj(obj){
var F = function(){};
F.prototype = obj;
return new F();
}


链形图如下



```
var a = {
name : '小明'
};

var b = cloneObj(a);
b.name = '小强';
alert( b.name );//‘小明’
alert( a.name );//‘小强’

function cloneObj(obj){
var F = function(){};
F.prototype = obj;
return new F();
}


链形图如下



总结三种继承

拷贝继承: 通用型的 有new或无new的时候都可以

类式继承: new构造函数

原型继承: 无new的对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: