javascript 动态生成私有变量访问器

 更新时间:2009年12月06日 00:49:53   作者:  
创建一个新的用户对象,接受一个有许多属性的对象作为参数

复制代码 代码如下:

//创建一个新的用户对象,接受一个有许多属性的对象作为参数
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);

相关文章

  • 一文详解Javascript内存机制与垃圾回收

    一文详解Javascript内存机制与垃圾回收

    这篇文章主要给大家详细介绍了Javascript的内存机制与垃圾回收,文中又详细的代码示例,对我们学习Javascript有一定的帮助,需要的同学可以借鉴阅读
    2023-06-06
  • JavaScript中的细节分析

    JavaScript中的细节分析

    高山登不上,不是因为体力不支,只因鞋里一粒。学习也是如此,因而有必要把JavaScript中常见的和与其它语言不同的那些细节学习一下
    2012-06-06
  • layui自定义插件citySelect实现省市区三级联动选择

    layui自定义插件citySelect实现省市区三级联动选择

    这篇文章主要为大家详细介绍了layui自定义插件citySelect实现省市区三级联动选择,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • 小程序展示弹窗常见API实例详解

    小程序展示弹窗常见API实例详解

    弹窗对我们大家来说应该都不陌生,这篇文章主要给大家介绍了关于小程序展示弹窗常见API的相关资料,主要包括showToast, showModal,showLoading和showActionSheet,需要的朋友可以参考下
    2022-09-09
  • HTML+JS实现爱心动画效果的源码分享

    HTML+JS实现爱心动画效果的源码分享

    最近在热播影剧《点燃我,温暖你》中有个片段是男主人公李峋通过代码实现了一个爱心动画的效果。在本文中,将利用HTML+CSS+JS实现同款效果,需要的可以尝试一下
    2022-11-11
  • js简单实现交换Li的值

    js简单实现交换Li的值

    这篇文章主要介绍的是通过js简单实现交换Li的值,需要的朋友可以参考下
    2014-05-05
  • 世界上最短的数字判断js代码

    世界上最短的数字判断js代码

    本文给大家分享世界上最短的数字判断js代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • 微信小程序Echarts图表组件使用方法详解

    微信小程序Echarts图表组件使用方法详解

    这篇文章主要介绍了微信小程序Echarts图表组件使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
    2019-06-06
  • Javascript 键盘keyCode键码值表

    Javascript 键盘keyCode键码值表

    Javascript 键盘keyCode键码值表,需要的朋友可以保存一份。
    2009-12-12
  • JavaScript获取系统时间的方法详解

    JavaScript获取系统时间的方法详解

    网页通过JavaScript获取系统日期、时间的操作是比较常规的操作,这篇文章将为大家介绍一些常用的方法,希望对大家有一定的帮助
    2024-11-11

最新评论