什么是继承:
子代继承父代的属性和方法
继承的几种方式
混入式继承
var son ={};
var parent = {
money:
999999,
manageCompany:
function(){
console.log(
"我是王总")
}
}
for(
var k
in parent){
son[k] = parent[k];
}
原型继承
var parent = {
money:
99999,
manageCompany:
function(){
console.log(
"我是王总")
}
};
function Person(){
}
Person.prototype = parent;
var son =
new Person():
var parent = {
money:
99999,
manageCompany:
function(){
console.log(
'万达王总')
}
}
function Person(){}
for(
var k
in parent){
Person.prototype[k] = parent[k];
}
var son =
new Person();
经典继承 (原型继承的快捷实现)
var parent = {
money:
9999999999999,
manageCompany:
function(){
console.log(
"我的地盘我做主!")
}
};
var son =
Object.create(parent);
function myCreate(obj){
if(
Object.create){
return Object.create(obj);
}
else{
function F(){}
F.prototype = obj;
return new F();
}
}