`
wuzijingaip
  • 浏览: 329804 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

js 动态生成方法

阅读更多
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()); //调用动态生成的对象,获取属性对象的值 

详细出处参考:http://www.jb51.net/article/19275.htm
分享到:
评论

相关推荐

    JavaScript 动态生成方法的例子

    ### JavaScript 动态生成方法的例子 #### 背景与目的 在JavaScript中,我们可以根据需求动态地为对象添加方法。这种方式特别适用于某些场景,比如根据传入的参数或者对象的状态来决定对象需要具备哪些方法。本文将...

    js动态生成table

    在JavaScript中,动态生成table是一种常见的网页交互功能,它允许我们根据需求在页面上实时创建、添加或删除表格行(tr)和单元格(td)。这个功能在数据展示、表格编辑或者用户交互丰富的应用场景中非常实用。下面...

    三种js 动态生成表格的方法

    这是一个简单的js动态生成表格。。里面有三种生成表格的方法‘’‘’‘’‘’

    js动态生成用户头像插件Avatars

    `Avatars`是一款专门用于动态生成SVG用户头像的JavaScript插件,它不仅适用于浏览器环境,还可在Node.js环境中运行,为用户提供了一系列美观的头像模板。 首先,让我们了解一下`Avatars`的核心特性: 1. **SVG支持...

    javascript动态生成页面元素

    本文将深入探讨如何利用JavaScript动态生成HTML页面元素,包括使用innerHTML属性和DOM(Document Object Model)方法两种主要方式,以及在不同浏览器环境下的兼容性问题。 ### 1. 使用innerHTML属性 `innerHTML`...

    修正了bug的js生成选项卡效果 JavaScript生成选项卡效果 全动态生成选项卡 ie、火狐全兼容

    修正了原来《http://download.csdn.net/download/guo8ke/1512418》的bug,本选项卡是自行编写的选项卡代码, 可以动态生成选显卡,关闭选项卡, 每个选项卡 对应也可页面。点击选项卡之后,显示对应的页面内容。当...

    Joint.js动态生成流程图

    **Joint.js 动态生成流程图** 在软件开发和项目管理中,流程图是一种非常重要的可视化工具,它能够清晰地展示任务之间的关系和工作流程。Joint.js 是一个强大的JavaScript库,专为创建图形和图表而设计,其中包括...

    基于jQuery和layui的form表单自定义js动态生成

    3. jQuery动态生成表单:利用jQuery的append()方法,根据业务需求动态生成表单元素。例如,创建一个输入框和提交按钮。 ```javascript var formData = [ { type: 'text', label: '姓名', name: 'username' }, { ...

    js动态生成tab页

    在网页开发中,JavaScript(简称JS)是一...总结起来,动态生成JS tab页的关键在于理解HTML结构、JavaScript事件处理和CSS样式控制。通过结合这三个部分,我们可以构建出灵活、响应式的用户界面,提升网站的用户体验。

    javaScript动态随即生成UUID

    下面,我们将深入探讨“javaScript动态随即生成UUID”的相关内容,包括UUID的基本概念、生成原理以及三种不同的生成方法。 ### UUID的基本概念 UUID,全称Universally Unique Identifier,即通用唯一识别码,是由...

    js实现动态生成select中的option

    在JavaScript编程中,动态生成`select`元素中的`option`是一项常见的需求,特别是在网页交互或者数据展示时。本文将深入探讨如何使用JavaScript实现这一功能,同时结合提供的`autoSelect.html`和`autoselect.txt`...

    js动态生成表格

    在JavaScript(JS)中动态生成表格是一项常见的任务,特别是在网页交互和数据展示中。这篇文章将深入探讨如何利用JS实现这一功能,以及相关的源码和工具。 首先,我们要明白HTML表格的基本结构,它由`<table>`、`...

    JS动态生成二维码

    对于"JS动态生成二维码"的具体实现,一种常见的方法是使用名为"jQuery.qrcode"的插件。这个插件允许我们在网页上动态创建二维码,只需要提供相应的数据和配置选项即可。以下是一个简单的使用示例: ```javascript $...

    带删除功能的js动态生成表单

    在网上找了很多,可都不是我想要的,所以根据别人写的自己修改了个

    js菜单可以动态生成

    JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页交互和动态效果的实现。在网页设计中,菜单是用户与网站交互的重要部分,动态生成的菜单可以根据用户需求或数据变化实时更新,提供更加灵活和个性化的用户...

    jQuery为动态生成的select元素添加事件的方法

    但是,对于动态生成的元素,传统的事件绑定方法可能不会生效,因为当JavaScript代码执行时这些元素可能还不存在。 3. jQuery中的事件委托技术:为了解决动态元素的事件处理问题,jQuery引入了一种名为“事件委托”...

    js动态生成文本框并有删除功能

    ### JS动态生成文本框并实现删除功能的知识点 在现代Web开发中,动态地操作DOM(文档对象模型)是常见的需求之一。通过JavaScript可以轻松地实现这一目标。本篇文章将详细解析如何使用JavaScript来动态创建文本框,...

    JS 动态生成二维码图片

    JavaScript(简称JS)是一种广泛用于网页和网络应用的编程语言,尤其在动态生成内容方面表现得尤为强大。本文将深入探讨如何使用JS动态生成二维码图片,这是一个常见的需求,特别是在移动互联网时代,二维码作为数据...

    JS树型多列表动态生成改变控件

    在JavaScript编程中,树型多列表动态生成是一种常见的交互式用户界面设计,它允许用户以层级结构查看和操作...通过以上这些技术,我们可以构建出一个高效、易用的JS树型多列表动态生成改变控件,提供良好的用户体验。

Global site tag (gtag.js) - Google Analytics