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 location几个方法小姐
Jul 09 Javascript
Javascript动画的实现原理浅析
Mar 02 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
Aug 14 Javascript
Vue.js每天必学之构造器与生命周期
Sep 05 Javascript
JS原型链 详解及示例代码
Sep 06 Javascript
真正好用的js验证上传文件大小的简单方法
Oct 27 Javascript
详解Vue 开发模式下跨域问题
Jun 06 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
Jul 30 Javascript
vue组件实践之可搜索下拉框功能
Nov 25 Javascript
Vue中图片Src使用变量的方法
Oct 30 Javascript
Java Varargs 可变参数用法详解
Jan 28 Javascript
Webpack中SplitChunksPlugin 配置参数详解
Mar 24 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实现验证码功能
2006/10/09 PHP
PHP Smarty生成EXCEL文档的代码
2008/08/23 PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
Zend Framework动作控制器用法示例
2016/12/09 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
javascript 禁止复制网页
2009/06/11 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
如何使用 vue-cli 创建模板项目
2020/11/19 Vue.js
JavaScript实现滑块验证解锁
2021/01/07 Javascript
Python实现豆瓣图片下载的方法
2015/05/25 Python
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
Python日志syslog使用原理详解
2020/02/18 Python
Python对excel的基本操作方法
2021/02/18 Python
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
Python是如何进行类型转换的
2013/06/09 面试题
正隆泰信息技术有限公司上机题
2012/06/14 面试题
施工材料员岗位职责
2014/02/12 职场文书
教师考核评语大全
2014/12/31 职场文书
保送生自荐信范文
2015/03/26 职场文书
撤诉状格式范本
2015/05/19 职场文书
民事起诉状范文
2015/05/19 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS