JavaScript中Get/Set访问器
来源:互联网 发布:工程造价软件免费版 编辑:程序博客网 时间:2024/04/29 20:00
ECMAScript 262v5带来的新东西,FF把它归入为javaScript 1.8.5的功能之一。
语法:
Object.defineProperty(obj, prop, descriptor)
参数:
obj:目标对象
prop:需要定义的属性或方法的名字。
descriptor:目标属性所拥有的特性。
可供定义的特性列表:
- value:属性的值
- writable:如果为false,属性的值就不能被重写。
- get: 一旦目标属性被访问就会调回此方法,并将此方法的运算结果返回用户。
- set:一旦目标属性被赋值,就会调回此方法。
- configurable:如果为false,则任何尝试删除目标属性或修改属性以下特性(writable, configurable, enumerable)的行为将被无效化。
- enumerable:是否能在for...in循环中遍历出来或在Object.keys中列举出来。
- function Person() {
- var age = new Date().getFullYear() - 18;
- Object.defineProperty(this, "age", {
- get: function () { alert("内部存储数据为:" + age); return new Date().getFullYear() - age; },
- set: function (value) { age = value; }
- });
- }
- var p = new Person();
- p.age = 1994;
- alert("外部获取到的数据为:" + p.age);
0 0
- 关于JavaScript中Get/Set访问器
- JavaScript中Get/Set访问器
- 关于JavaScript中Get/Set访问器
- 关于JavaScript中Get/Set访问器
- javascript中Get/Set访问器
- JavaScript中Get和Set访问器的实现…
- JavaScript中Get和Set访问器的实现
- C#中get和set访问器
- 网络之美:JavaScript中Get和Set访问器的实现
- 网络之美:JavaScript中Get和Set访问器的实现
- C#中get和set访问器的解释
- C#中get和set访问器的解释
- C#中属性 get和set访问器
- get访问器和set访问器
- JavaScript中set与get方法用法
- C#中的GET和SET访问器
- C#中的GET和SET访问器
- java set get访问器理解
- CNN训练中的技巧
- 一些 DOM 对象方法
- Android资源和国内镜像站点,以及其他工具网站
- Android dialog无标题栏样式style(for 自定义dialog)
- 【Java 陷阱】SimpleDateFormat 时间格式化多线程异常
- JavaScript中Get/Set访问器
- JPA基本配置
- 收发传真包的消息交互
- MySQL 查询空字段
- fclose关闭stdout的问题
- 能测试的主要概念和计算公式
- mysqldump工具的使用
- Jzzhu and Children
- 关于ShareSDK 的一些记录