位置: 编程技术 - 正文
推荐整理分享JavaScript的setter与getter方法,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
以前在写项目过程一直都没有使用过Javascript的setter与getter方法,所以对其是一种要懂不懂的概念;今天看书看到这个知识点,还是模模糊糊的,于是就打算研究研究;
Javascript对象的属性是由名字,值和一组特性构成的。那么首先,来了解一下对象的两种属性:
数据属性,我们经常使用,应该很熟悉访问器属性,也称存取器属性
何为存取器属性?就是一组获取和设置值的函数。在ECMAScript5中,属性值可以用一个或两个方法设置,这两个方法就是getter和setter;因此getter和setter定义的属性被称为存取器属性。
上面的就是一个存取器属性定义的最简单的方法,可以看出getter和setter方法其实就是取代function的一个函数。
getter方法是无参数,并且有返回值的;当单独设置getter方法时,只能获取属性值,无法更改其定义的属性值的,保证了数据的安全性;
setter方法是有参数,没有返回值的;当单独设置setter方式时,是无法读取属性值的;
通过上面的代码可以看出,其中this是指其对象(即代码中的“o”);
另外,存取器属性也是可以被继承的;
标签: JavaScript的setter与getter方法
本文链接地址:https://www.jiuchutong.com/biancheng/373287.html 转载请保留说明!友情链接: 武汉网站建设