function animal()animal.prototype.test1=[1,2];
function cat(name,color)
function extend(child,parent);
deepcopy(c[i],p[i]);
//深拷貝,拷貝復合型別(array,object),而並不是簡單的把倆個指標指向同一記憶體位址。 淺拷貝,拷貝基本型別。
}
else}}
}function
deepcopy(childobject,parentobject);
deepcopy(childobject[i],parentobject[i]);
}else}}
}extend(cat,animal);
//繼承父類的prototype屬性
/*繼承的時候可以看需求,如果只需繼承prototype的屬性,那麼不需要animal.call(this),如果只需要繼承本地屬性,那麼不需要extend,來提高效率。如果都要,則都加上。
*/var cat1 = new cat("linda","pink");
var animal1 = new
animal();
cc.log(cat1.test1[0]); //
1cc.log(animal1.test1[0]); //
1cat1.test1[0]=2;
cc.log(cat1.test1[0]); //
2cc.log(animal1.test1[0]); //
1animal1.test1[0]=3;
cc.log(cat1.test1[0]); //
2cc.log(animal1.test1[0]); //
3
js 建構函式 原型繼承
定義所有飛行物的父型別的建構函式 function flyer fname,fspeed flyer.prototype.fly function 1 構造繼承 定義第一種飛行物 bee,繼承並擴充套件父型別flyer 使用父類的建構函式來增強子類例項,等於是複製父類的例項屬性給子類 沒用到原型 f...
JS中的建構函式及繼承
一 js中的建構函式 1.物件導向物件的建立方式 a.通過new object var stu new student b.字面量建立物件 var p c.先定義物件,後新增資料 varperson person.name 張三 person.sge 23 建構函式 a.作用 是初始化物件 b.建立...
JS高階 原型 建構函式的繼承
定義父類的person的建構函式 function person name 定義父類person的原型 person.prototype.sayname function 定義子類建構函式student function student name,age 子類繼承父類原型 子類student原型繼承...