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 相关文章推荐
jQuery判断元素是否是隐藏的代码
Apr 24 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
Dec 18 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
Aug 01 Javascript
HTML5 canvas 9绘制图片实例详解
Sep 06 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
Jan 18 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
Jan 25 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
Sep 05 Javascript
详解iview的checkbox多选框全选时校验问题
Jun 10 Javascript
Angular单元测试之事件触发的实现
Jan 20 Javascript
Openlayers显示瓦片网格信息的方法
Sep 28 Javascript
使用vue判断当前环境是安卓还是IOS
Apr 12 Vue.js
模仿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
发布一个用PHP fsockopen写的HTTP下载的类
2007/02/22 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
直接在JS里创建JSON数据然后遍历使用
2014/07/25 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
vue将data恢复到初始状态 && 重新渲染组件实例
2020/09/04 Javascript
浅谈MySQL中的触发器
2015/05/05 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
浅谈python对象数据的读写权限
2016/09/12 Python
windows环境中利用celery实现简单任务队列过程解析
2019/11/29 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
行政总经理岗位职责
2013/12/05 职场文书
大学生村官事迹材料
2014/01/21 职场文书
《商鞅南门立木》教学反思
2014/02/16 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
开网店计划分析
2019/07/30 职场文书
python利用while求100内的整数和方式
2021/11/07 Python