這種寫法不是對象克隆,就是把obj的記憶體地址賦給obj2 通過 for in 克隆 不管公有還是私有的都克隆成私有的。 js提供了一個克隆方法 objct.create() var obj2=object.create(obj) 將obj的所有屬性克隆到obj2上的所有屬性克隆obj2原型上 對象繼 ...
這種寫法不是對象克隆,就是把obj的記憶體地址賦給obj2
通過 for in 克隆 不管公有還是私有的都克隆成私有的。
js提供了一個克隆方法 objct.create()
var obj2=object.create(obj) 將obj的所有屬性克隆到obj2上的所有屬性克隆obj2原型上
對象繼承:
1.原型繼承:將父類的私有和公有都繼承子類的原型上。子類的原型等於父類的實例。
2.call繼承:將父類的私有繼承子類的私有。
3.冒充對象繼承:將父類的私有和公有都繼承子類私有的。
4.混合繼承:將父類私有繼承子類私有,再將父類的私有和公有繼承子類公有。採用call繼承和原型繼承,私有被繼承兩次。
5.組合繼承:私有繼承私有,公有繼承公有
6.中間類繼承:arguments不是一個數組,沒有array的哪些自帶的方法,現在我想讓arguments有array的哪些方法,將arguments的原型指向array的原型。
作者:晉飛翔
QQ(微信同步)318080891