当前位置:Gxlcms > JavaScript > JavaScript的setter与getter方法

JavaScript的setter与getter方法

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

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

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

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

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



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



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



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



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



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

相关推荐:

Javascript中getter和setter基本介绍

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

实现了一个PHP5的getter/setter基类的代码_php技巧

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

人气教程排行