1. 程式人生 > >ES5中新加入的getter/setter方法的初步理解

ES5中新加入的getter/setter方法的初步理解

簡單一句話說:ES5以前讀、寫物件的屬性時,只改變其值;ES5以後,可以通過getter和setter方法,在讀寫物件的屬性時,進行開發者自定義操作。

今天學習vue的深入響應式原理,需要了解getter和setter,經過一番研究後,寫一下自己的理解。

舉個例子:

在使用set時,不僅實現了賦值,還可以順帶打印出賦的值。

set setparam(param) {
	this.param = param;
	console.log('不僅能賦值,還能列印呢!' + param);
} 

get方法同理,就不舉例子了,那麼新加的這個特效能做什麼呢?最經典是用來實現“雙向繫結”。

這是實現雙向繫結的連結,用於參考https://juejin.im/entry/58878370128fe1006c4a84ab