1. 程式人生 > >2018/1.6 Javascript 繼承和克隆

2018/1.6 Javascript 繼承和克隆

這種寫法不是物件克隆,就是把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