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

猜你喜欢

转载自blog.csdn.net/ywl570717586/article/details/80065843