1. 程式人生 > >javascript原型模式概念解讀

javascript原型模式概念解讀

原型模式(prototype)是指用原型例項指向建立物件的種類,並且通過拷貝這些原型建立新的物件。
對於原型模式,可以利用JavaScript特有的原型繼承特性去建立物件的方式,真正的原型繼承是作為最新版的ECMAScript5標準提出的,使用Object.create方法來建立這樣的物件,如Object.create(prototype, optionalDescriptorObjects)

原型模式的作用和注意事項
模式作用:
1.原型物件本身就是有效地利用了每個構造器建立的物件
注意事項:
1. 注意的依然是淺拷貝和深拷貝的問題,免得出現引用問題。
2.現有的文獻裡檢視原型模式的定義,沒有針對JavaScript的,你可能發現很多講解的都是關於類的,但是現實情況是基於原型繼承的JavaScript完全避免了類(class)的概念。