时间:2021-07-01 10:21:17 帮助过:4人阅读
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网其它相关文章!