Javascript自动为对象添加getter/setter方法(闭包方式)
来源:互联网 发布:gta5优化怎么样 编辑:程序博客网 时间:2024/05/29 18:12
function O(arr){ var _store = {}; for( var idx in arr ){ _store[arr[idx]] = undefined; var name = arr[idx].substring(0,1).toUpperCase()+arr[idx].substring(1); this['get'+name] = function(){ return _store[arr[idx]]; } this['set'+name] = function(val){ _store[arr[idx]] = val; } }}new O(['a','b','c'])
上述例子将自动为a b c生成getter、setter方法(getA/setA、getB/setB、getC/setC)。
0 0
- Javascript自动为对象添加getter/setter方法(闭包方式)
- Eclipse 自动添加GETTER SETTER 方法
- Firefox下为dom添加innerText方法(javascript中getter、setter方法的定义)
- eclipse 自动为getter和setter添加中文注释
- Eclipse中setter/getter方法自动添加属性注释
- JavaScript对象中属性的getter和setter方法
- JavaScript对象中属性的getter和setter方法
- Java程序员的JavaScript学习笔记(4——闭包/getter/setter)
- swift 基础(二)闭包、对象和类、setter&getter
- JavaScript对象属性的getter和setter
- idea添加getter、setter方法的快捷键
- eclipse-自动生成getter和setter方法
- JavaScript中的setter和getter方法!!
- JavaScript中setter和getter方法介绍
- javascript的setter getter方法总结
- javascript 中的getter,setter
- JavaScript setter与getter
- Eclipse使用技巧 - 1. 自动添加getter和setter
- 十种数组排序方法
- POJ 1080 解题报告
- springmvc实现多文件上传
- 阿里,20150402春季实习生招聘在线试题(单选部分+附加题)
- mysql 1449 : The user specified as a definer ('test01'@'%') does not exist 解决方法
- Javascript自动为对象添加getter/setter方法(闭包方式)
- VS2013编译duilibv1.1,“找不到Riched20.lib”的问题
- 分享一个自己精简、避免无端联网的 Delphi XE8 欢迎页面
- 用程序实现对数组a[45,96,78,6,18,66,50]中的元素进行排序
- 无笔不看书,强制放慢你的阅读速度
- [LeetCode] Construct Binary Tree from Inorder and Postorder Traversal
- [LeetCode 79]Word Search
- 面向对象 继承(extends)
- C++ 异常处理(二)