iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
Modern Web

YDKJS 一邊讀 You Don't Know JS Yet 一邊卡關一邊弄懂的日子 ԅ(≖‿≖ԅ)系列 第 10

Day10 - this&Object Prototypes Ch3 Objects - Contents - Getters and Setters

作者說明我們最好都同時定義 Getters 與 Setters ,因為如果只定義了 Getter 但沒定義 Setter,會造成我們想指定值給該 property 時指定的行為會直接被 JS 因為有爭議(你沒 Setter)而忽略

var myObject = {     
	get food() {         
  	return "水煎包";
  },
}; 
myObject.food = "燃麵";
console.log(myObject.food); // "水煎包"

同時定義 Getters 與 Setters

var myObject = {     
	get food() {         
  	return this._food_;
  },
  set food(val) {
  	this._food_ = val + '好吃';
  } 
}; 
myObject.food = "燃麵";
console.log(myObject.food); // "燃麵好吃"

今天的紀錄到這邊,如果路過的大俠有發現有什麼理解有出入的地方,希望能邦幫忙提點一波,乾蝦 ԅ(≖‿≖ԅ)


上一篇
Day09 - this&Object Prototypes Ch3 Objects - Contents - [[Put]]
下一篇
Day11 - this&Object Prototypes Ch3 Objects - Contents - Existence
系列文
YDKJS 一邊讀 You Don't Know JS Yet 一邊卡關一邊弄懂的日子 ԅ(≖‿≖ԅ)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言