了解資料操作的Getter 和Setter
Getters 和Setter 是物件導向程式設計中用於控制資料存取和操作的關鍵存取器方法在一個物件內。它們提供了一種檢索和更新內部物件屬性的受控方法。
Getters 和 Setters 的作用
何時使用Getter 和Setter
強烈建議使用getter 和setter當:
簡單範例
考慮JavaScript 中的以下範例:
class Person { #firstName; #lastName; get fullName() { return `${this.#firstName} ${this.#lastName}`; } set fullName(name) { const [firstName, lastName] = name.split(" "); this.#firstName = firstName; this.#lastName = lastName; } } const person = new Person(); person.fullName = "John Doe"; console.log(person.fullName); // Output: "John Doe"
在此範例中:
setter fullName 採用新的全名,將其分為名字和姓氏名稱,並更新對應的私有屬性。
其他注意事項
如範例所示,setter 也可以用來更新相關值。例如,如果您有生日屬性,則可以使用 setter 來驗證日期並執行與個人年齡相關的計算。以上是什麼是 Getter 和 Setter?的詳細內容。更多資訊請關注PHP中文網其他相關文章!