prototype 是 JavaScript 中指向共享屬性和方法的原型物件的屬性。其主要作用包括:繼承:子物件繼承父物件的原型屬性和方法。動態新增屬性:透過修改原型物件動態新增屬性和方法。記憶體最佳化:多個子對象共享一個原型對象,節省記憶體。程式碼封裝:將共享程式碼封裝到原型物件中,提升程式碼清晰度和可維護性。
JavaScript 中 prototype 的作用
##prototype 是什麼?
原型(prototype)是 JavaScript 中一個特殊的屬性,它指向一個對象,該物件包含其他物件共享的屬性和方法。prototype 的作用
prototype 的主要作用包括:prototype 的用法
可以使用下列方法存取並修改prototype 物件:
#實例說明
以下程式碼範例示範了prototype 的用法:<code class="javascript">// 父对象 const Parent = { name: "Parent" }; // 子对象 const Child = { __proto__: Parent, // 设置子对象的原型指向父对象 age: 20 }; console.log(Child.name); // 输出: "Parent" console.log(Child.age); // 输出: 20 // 修改原型对象 Parent.hobby = "reading"; console.log(Child.hobby); // 输出: "reading"</code>
Child 物件透過
__proto__ 屬性繼承了
Parent 物件的原型,共享其
name 屬性。同時,
Child 物件還可以動態地存取和修改父物件的屬性,例如
hobby。
以上是js中prototype的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!