当前位置:Gxlcms > JavaScript > JavaScript的setter与getter详解

JavaScript的setter与getter详解

时间:2021-07-01 10:21:17 帮助过:11人阅读

本文主要为大家详细介绍了JavaScript的setter与getter方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

以前在写项目过程一直都没有使用过Javascript的setter与getter方法,所以对其是一种要懂不懂的概念;今天看书看到这个知识点,还是模模糊糊的,于是就打算研究研究;

Javascript对象的属性是由名字,值和一组特性构成的。那么首先,来了解一下对象的两种属性:

数据属性,我们经常使用,应该很熟悉
访问器属性,也称存取器属性

何为存取器属性?就是一组获取和设置值的函数。在ECMAScript5中,属性值可以用一个或两个方法设置,这两个方法就是getter和setter;因此getter和setter定义的属性被称为存取器属性。


上面的就是一个存取器属性定义的最简单的方法,可以看出getter和setter方法其实就是取代function的一个函数。


getter方法是无参数,并且有返回值的;当单独设置getter方法时,只能获取属性值,无法更改其定义的属性值的,保证了数据的安全性;


setter方法是有参数,没有返回值的;当单独设置setter方式时,是无法读取属性值的;


通过上面的代码可以看出,其中this是指其对象(即代码中的“o”);


另外,存取器属性也是可以被继承的;

相关推荐:

Javascript中getter和setter基本介绍

JavaScript中使用getter与setter为什么不好呢

JavaScript中getter/setter实现的示例代码分享

以上就是JavaScript的setter与getter详解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行