javascript 动态生成私有变量访问器


Posted in Javascript onDecember 06, 2009
//创建一个新的用户对象,接受一个有许多属性的对象作为参数 
function User(properties) 
{ 
//遍历该对象的所有属性,并保证其作用域正确 
for(var i in properties){ 
(function(which){ 
var p=i; 
//创建此属性的一个新的读取器(getter) 
which["get"+p]=function(){ 
return properties[p]; 
}; //创建此属性的一个新的设置器(setter) 
which["set"+p]=function(val) 
{ 
properties[p]=val; 
}; 
})(this); 
} 
} 
//创建一个新的用户对象实例,并把具有两个属性的一个对象传入作为参数 
var user=new User({name:"Bob",age:44}); 
//读取属性值 
alert(user.getname()); 
//设置属性值 
user.setage(23);
Javascript 相关文章推荐
javascript 文章截取部分无损html显示实现代码
May 04 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
Jul 08 Javascript
javascript写的日历类(基于pj)
Dec 28 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
Oct 11 Javascript
文字垂直滚动之javascript代码
Jul 29 Javascript
老生常谈遮罩层 滚动条的问题
Apr 29 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 Javascript
jQuery多个版本和其他js库冲突的解决方法
Aug 11 Javascript
使用InstantClick.js让页面提前加载200ms
Sep 12 Javascript
React实现全选功能
Aug 25 Javascript
vue项目配置同一局域网可使用ip访问的操作
Oct 23 Javascript
vue created钩子函数与mounted钩子函数的用法区别
Nov 05 Javascript
JavaScript 加号(+)运算符号
Dec 06 #Javascript
javascript Demo模态窗口
Dec 06 #Javascript
jquery select操作的日期联动实现代码
Dec 06 #Javascript
JSON 编辑器实现代码
Dec 06 #Javascript
JS 控制非法字符的输入代码
Dec 04 #Javascript
对采用动态原型方式无法展示继承机制得思考
Dec 04 #Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
Dec 04 #Javascript
You might like
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
php生成静态页面的简单示例
2014/04/17 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
js回到页面指定位置的三种方式
2020/12/17 Javascript
Python如何为图片添加水印
2016/11/25 Python
Python实现自动上京东抢手机
2018/02/06 Python
Python 学习教程之networkx
2019/04/15 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
超市重阳节活动方案
2014/02/10 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
活动总结的格式
2014/05/07 职场文书
作风建设年活动总结
2014/08/27 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
检讨书范文300字
2015/01/28 职场文书
幼儿园安全管理制度
2015/08/05 职场文书
超市员工管理制度
2015/08/06 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js