關於js中的get set方法

2021-06-29 02:36:01 字數 638 閱讀 6099

1.什麼是getter,什麼是setter?

getter 是一種獲得屬性值的方法,setter是一種設定屬性值的方法。getter負責查詢值,它不帶任何引數,setter則負責設定鍵值,值是以引數的形式傳遞,在他的函式體中,一切的return都是無效的。和普通屬性不同的是,儲存器屬性在宣告了get或set時,對於讀和寫是兩者不可兼得的,當它只擁有了getter方法,那麼它僅僅唯讀,同樣的,當它只有setter方法,那麼您讀到的永遠都是undefined。

2.怎麼定義?

有2種辦法:

3.例子:

var test = ,

//_age的讀寫

set age(age) ,

get age()

}alert(test.name + " " + test.age);//lilei 20

test.name = 'lily';

test.age = 18;

alert(test.name + " " + test.age);//lilei 18

alert(test._name + " " + test._age);//lilei 18 _name 唯讀,只寫了_age屬性

DataBinding中get,set方法的使用

databinding是flex 中基礎卻強大的特性,而在flex 4裡面,更增加2 way binding,讓這屬性的使用更加方便,但剛開始的時候還是需要時間去學習這個新的概念。databinding最簡單的方式無疑是 public function get txt string public f...

Struts2中的get set方法作用

struts2中的get set方法作用 在struts2中,客戶端和伺服器之間的資料傳輸全部要用到get set方法 用set方法 可以將表單中的值存入action類。通過struts2.0標籤,呼叫get方法將action類中的結果資料顯示在頁面上。當在業務邏輯中需要用到頁面傳過來的值的時候,只...

Struts2中的get set方法作用

在struts2中,客戶端和伺服器之間的資料傳輸全部要用到get set方法 用set方法 可以將表單中的值存入action類。通過struts2.0標籤,呼叫get方法將action類中的結果資料顯示在頁面上。當在業務邏輯中需要用到頁面傳過來的值的時候,只要保證action中屬性的set方法和頁面...