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自动填充勾选框即把勾选框打上true
Mar 24 Javascript
jQuery模拟点击A标记示例参考
Apr 17 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
Aug 12 Javascript
深入学习JavaScript对象
Oct 13 Javascript
javascript实现的登陆遮罩效果汇总
Nov 09 Javascript
js右下角弹出提示框示例代码
Jan 12 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
May 31 Javascript
Input文本框随着输入内容多少自动延伸的实现
Feb 15 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
Sep 07 Javascript
如何在CocosCreator里画个炫酷的雷达图
Apr 16 Javascript
vue2实现provide inject传递响应式
May 21 Vue.js
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提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
妙用Jquery的val()方法
2012/06/27 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
Python实现从url中提取域名的几种方法
2014/09/26 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
中科创达面试题
2016/12/28 面试题
高中生学习生活的自我评价
2013/11/27 职场文书
品质主管的岗位职责
2013/12/04 职场文书
木工主管岗位职责
2013/12/08 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
青春无悔演讲稿
2014/05/08 职场文书
专项法律服务方案
2014/06/11 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
公司催款律师函
2015/05/27 职场文书
圆明园观后感
2015/06/03 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏
Elasticsearch 数据类型及管理
2022/04/19 Python