react - get或set 取值函數


取值函數(getter)和存值函數(setter)

您可以添加以get或set為前綴的方法來創建getter和setter,它們是根據您正在執行的操作執行的兩個不同的代碼:訪問變量或修改其值。
對某個屬性設置存值函數和取值函數,攔截該屬性的存取行為。

class People {
  constructor(name) {
    this._name = name
  }
  set name(newName) {
    this._name = newName
  }
  get name() {
    return this._name.toUpperCase();
  }
}
let p1 = new People('Tom')
p1._name // Tom
p1.name // TOM
p1.name = 'Jack'
p1._name // 'Jack'
p1.name  // 'JACK'

  

來自:

https://www.jianshu.com/p/d318560e0247


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM