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写的实用看图工具实现代码
Jul 26 Javascript
window.name代替cookie的实现代码
Nov 28 Javascript
浅谈Javascript事件处理程序的几种方式
Jun 27 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
May 04 Javascript
nw.js实现类似微信的聊天软件
Mar 16 Javascript
js实现类似菜单风格的TAB选项卡效果代码
Aug 28 Javascript
jquery ajax双击div可直接修改div中的内容
Mar 04 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
Dec 22 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
Mar 15 Javascript
vue组件Prop传递数据的实现示例
Aug 17 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
Oct 25 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
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
解析PHP无限级分类方法及代码
2013/06/21 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
php-app开发接口加密详解
2018/04/18 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
javaScript动态添加Li元素的实例
2018/02/24 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
JavaScript中交换值的10种方法总结
2020/08/18 Javascript
使用keras根据层名称来初始化网络
2020/05/21 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
大学生活自我评价
2014/04/09 职场文书
小学一年级评语大全
2014/04/22 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
小数乘法教学反思
2016/02/22 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
《植树问题》教学反思
2016/03/03 职场文书
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android