javascript 动态生成私有变量访问器_javascript技巧
程序员文章站
2022-04-06 23:13:28
...
复制代码 代码如下:
//创建一个新的用户对象,接受一个有许多属性的对象作为参数
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);
推荐阅读
-
php动态生成JavaScript代码_php技巧
-
JavaScript 动态生成方法的例子_javascript技巧
-
浏览器解析js生成的html出现样式问题的解决方法_javascript技巧
-
dtree 网页树状菜单及传递对象集合到js内,动态生成节点_javascript技巧
-
js动态生成指定行数的表格_javascript技巧
-
JavaScript 模拟类机制及私有变量的方法及思路_javascript技巧
-
动态创建样式表在各浏览器中的差异测试代码_javascript技巧
-
dtree 网页树状菜单及传递对象集合到js内,动态生成节点_javascript技巧
-
js生成动态表格并为每个单元格添加单击事件的方法_javascript技巧
-
JavaScript 动态生成方法的例子_javascript技巧