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 相关文章推荐
一步一步制作jquery插件Tabs实现过程
Jul 06 Javascript
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
May 02 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
Mar 18 Javascript
JavaScript中的ubound函数使用实例
Nov 04 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
Mar 05 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
Mar 11 Javascript
Vuejs第十三篇之组件——杂项
Sep 09 Javascript
浅谈React中的元素、组件、实例和节点
Feb 27 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
Apr 10 Javascript
Vue实现移动端左右滑动效果的方法
Nov 27 Javascript
vue实现简单跑马灯效果
May 25 Javascript
基于ant design日期控件使用_仅月份的操作
Oct 27 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 中include()与require()的对比
2006/10/09 PHP
实用函数10
2007/11/08 PHP
PHP中Date获取时间不正确怎么办
2008/06/05 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
jQuery中复合属性选择器用法实例
2014/12/31 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
微信小程序 在线支付功能的实现
2017/03/14 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
js html实现计算器功能
2018/11/13 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
学习python处理python编码问题
2011/03/13 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
Python搭建HTTP服务过程图解
2019/12/14 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
css3学习心得分享
2013/08/19 HTML / CSS
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
关于抽烟的检讨书
2014/02/25 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
廉政承诺书
2015/01/19 职场文书
亮剑观后感500字
2015/06/05 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB
java版 简单三子棋游戏
2022/05/04 Java/Android
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL