您的位置:首页 > Web前端 > JavaScript

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属性来返回带有书名符号的字符串而又不影响成员变量本身了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: