JavaScript 动态生成方法的例子


Posted in Javascript onJuly 22, 2009
function User(properties){ 
for(var i in properties){ //遍历该对象的所有属性,并保证其作用于正确 
(function(which){ 
var p=i; 
which["get"+p]=function(){ //动态生成的方法 
return properties[p]; //返回对象的属性值 
}; 
which["set"+p]=function(val){ //动态生成的方法 
properties[p]=val; 
}; 
})(this); //自执行函数,this在这里表示用户对象实例 
} 
} var user=new User({ 
name:"Bob", 
age:44 
}); 
alert(user.name==null); //注意:name属性并不存在,因为它是属性对象的私有变量 
user.setname("Supersha"); //调用动态生成的对象,修改属性对象的值 
alert(user.getname()); //调用动态生成的对象,获取属性对象的值
Javascript 相关文章推荐
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
Apr 27 Javascript
Js 获取Gridview选中行的内容操作步骤
Feb 05 Javascript
Extjs优化(一)删除冗余代码提高运行速度
Apr 15 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
Aug 03 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
Aug 10 Javascript
JavaScript File分段上传
Mar 10 Javascript
javascript 数组的正态分布排序的问题
Jul 31 Javascript
xtemplate node.js 的使用方法实例解析
Aug 22 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
Dec 07 Javascript
bootstrap select插件封装成Vue2.0组件
Apr 17 Javascript
原生js拖拽功能制作滑动条实例代码
Feb 05 Javascript
模仿jQuery each函数的链式调用
Jul 22 #Javascript
js 代码集(学习js的朋友可以看下)
Jul 22 #Javascript
javascript Base类 包含基本的方法
Jul 22 #Javascript
javascript 表单规则集合对象
Jul 21 #Javascript
一个可以随意添加多个序列的tag函数
Jul 21 #Javascript
一个cssQuery对象 javascript脚本实现代码
Jul 21 #Javascript
js计算页面刷新的次数
Jul 20 #Javascript
You might like
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
PHP的PDO连接讲解
2019/01/24 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
NodeJS配置HTTPS服务实例分享
2017/02/19 NodeJs
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
python使用7z解压apk包的方法
2015/04/18 Python
在Python程序中实现分布式进程的教程
2015/04/28 Python
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
如何填写个人简历自我评价
2013/12/10 职场文书
六十大寿答谢词
2014/01/12 职场文书
低碳环保倡议书
2014/04/14 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
交通事故死亡赔偿协议书
2014/12/03 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
心灵点滴观后感
2015/06/02 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
Python机器学习三大件之一numpy
2021/05/10 Python
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL