Javascript魔法方法:__defineGetter__,__defineSetter__
2015-03-23 15:56
561 查看
转自:http://www.blackglory.me/javascript-magic-method-definegetter-definesetter/
在javascript的类中,可以用__defineGetter__和__defineSetter___控制成员变量的Get和Set行为
例如,在一个图书类中,我们自动为Book加上书名符号:
接下来我们只要规定使用者通过setName和getName方法对成员变量bookName操作就可以了.
但实际上还可以更方便:
这样,就可以直接通过Book对象的name属性来返回带有书名符号的字符串而又不影响成员变量本身了.
在javascript的类中,可以用__defineGetter__和__defineSetter___控制成员变量的Get和Set行为
例如,在一个图书类中,我们自动为Book加上书名符号:
但实际上还可以更方便:
相关文章推荐
- JavaScript对象中属性的getter和setter方法
- JavaScript中的setter和getter方法!!
- JavaScript的setter与getter方法
- JavaScript对象中属性的getter和setter方法
- Firefox 中 __defineGetter__和__defineSetter__ 方法解析
- JavaScript中setter和getter方法介绍
- javascript魔方:__defineGetter__,__defineSetter__
- Firefox下为dom添加innerText方法(javascript中getter、setter方法的定义)
- JavaScript中setter和getter方法介绍
- Internet Explorer 9 下__defineGetter__ __defineSetter__ 无效解决方法
- javascript中的__defineGetter__和__defineSetter__介绍
- 【javascript基础】之【__defineGetter__ 跟 __defineSetter__】
- getter和setter方法的作用和好处
- 关于__defineGetter__ 和__defineSetter__的说明
- Java上使用Lombok插件简化Getter、Setter方法
- 关于java的setter&getter方法的注意事项
- getter/setter方法
- OC中实例变量可见度、setter、getter方法和自定义初始化方法
- OC学习 第二章便利初始化 便利构造器 getter/setter方法