|
從這篇起,會由淺到深的分析JS OO之寫類方式,大概會有5-8篇。后面陸續會分析流行庫(框架)的寫類方式。一些寫類工具函數或框架的寫類方式本質上都是 構造函數+原型。只有理解這一點才能真正明白如何用JavaScript寫出面向對象的代碼?;蛘哒f組織代碼的方式使用面向對象方式。當然用JS也可寫出函數式的代碼,它是多泛型的。
為了討論的單一性,暫不考慮類的繼承,(私有,受保護)屬性或方法。EMCAScript中實際沒有類(class)的概念,但可以把它理解為更廣義的概念。
1、構造函數方式
/** * Person類:定義一個人,有個屬性name,和一個getName方法 * @param {String} name */function Person(name) { this.name = name; this.getName = function() { return this.name; }}
it知識庫:JavaScript的寫類方式(1),轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。