JavaScript 动态生成方法的例子
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 动态生成方法的例子
复制代码 代码如下: 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){ //动态生成的方法 properti
-
javascript 动态生成css代码的两种方法
javascript 动态生成css代码的两种方法 有时候我们需要利用js来动态生成页面上style标签中的css代码,方法很直接,就是直接创建一个style元素,然后设置style元素里面的css代码,最后把它插入到head元素中.但有些兼容性问题我们需要解决.首先在符合w3c标准的浏览器中我们只需要把要插入的css代码作为一个文本节点插入到style元素中即可,而在IE中则需要利用style元素的styleSheet.cssText来解决.还需要注意的就是在有些版本IE中一个页面上style
-
javascript动态生成树形菜单的方法
本文实例讲述了javascript动态生成树形菜单的方法.分享给大家供大家参考,具体如下: //======================================== //Envrionment to hold Listeners //======================================== tv_listeners = new Array() ; function listener( type , handler ) { this.type = type ;
-
Python3实现抓取javascript动态生成的html网页功能示例
本文实例讲述了Python3实现抓取javascript动态生成的html网页功能.分享给大家供大家参考,具体如下: 用urllib等抓取网页,只能读取网页的静态源文件,而抓不到由javascript生成的内容. 究其原因,是因为urllib是瞬时抓取,它不会等javascript的加载延迟,所以页面中由javascript生成的内容,urllib读取不到. 那由javascript生成的内容就真的没有办法读取了吗?非也! 这里要介绍一个python库:selenium,本文使用的版本是 2.4
-
JavaScript动态生成二维码图片
1.html代码 <div id="qrcode" style="width:200px; height:200px;position: fixed;bottom: 40%; right: 20%;"></div> 2.引入外部js文件 <script src="QRCode.js"></script> 3.方法调用 var qrcode = new QRCode(document.getEleme
-
JavaScript动态生成表格的示例
要求: HTML标签只写一行表头 通过JS来写动态的表格(有多少组数据,就自动创建多少行表格) 为学习和演示,采用固定的数据,不涉及调用后台数据 代码实现: HTML内容: <table cellspacing="0"> <thead> <tr> <th>姓名</th> <th>科目</th> <th>成绩</th> <th>操作</th> </tr
-
JavaScript动态生成带删除行功能的表格
本文实例为大家分享了javascript实现动态生成表格/删除行的具体代码,供大家参考,具体内容如下 动态生成一个带删除行功能的表格: 实现思路 1.获取表格<tbody>元素 2.获取要填充的数据,一般是从数据库取数据,也可以自己模拟一组数据进行测试,数据是以对象的形式存储的,多行数据可以用数组进行存储,数组中每一项均为一个对象 3.①循环遍历对象数组,创建行, ②嵌套一个循环- - -循环遍历对象: a.根据属性创建所需个数的单元格, b.并给单元格赋值, c.然后添加单元格到行中, ③添
-
javascript动态生成表格详解
*创建一个页面:两个输入框和一个按钮 *代码和步骤 /* 1.得到输入的行和列的值 2.生成表格 ** 循环行 ** 在行里面循环单元格 3.显示到页面上 - 把表格的代码设置到div里面 - 使用innerHTML属性 */ 代码如下: <html > <head> <title>动态生成表格</title> <style type = "text/css"> </style> </head> <
-
JSP验证码动态生成方法
在登录应用中,为防止恶意登录,常常需要服务器动态生成验证码并存储在session作用范围中,最后以图像形式返回给客户端显示 下边的代码实现的功能:写一个JSP页,动态生成一个验证码,存储在session作用范围内,并以图像形式返回给客户端显示. 另写一个JSP页面,引用此JSP页面生成的验证码: authen.jsp代码如下: <%@ page import="java.awt.*,java.awt.image.*,java.util.*,com.sun.image.codec.jpeg.
-
用按钮触发Javascript动态生成一个表格的代码
动态添加表格 function z() { q.innerHTML=q.innerHTML+' 热烈欢迎你光临!! ' } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
随机推荐
- seajs学习之模块的依赖加载及模块API的导出
- 微信支付 :curl出错,错误码:60两个问题的解决
- Dockerfile 指令 ADD 和 COPY介绍
- java编译时与运行时概念与实例详解
- Java 实现随机验证码功能简单实例
- sizeof()的简单介绍
- shell脚本实现快速生成xml格式sitemap实例分享
- Javascript静态分页(多个资料,静态自动分页)
- 基于JavaScript实现全选、不选和反选效果
- 跨域表单提交状态的变相判断代码
- 单击某一段文字改写文本颜色
- javascript 使用正则test( )第一次是 true,第二次是false
- 基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
- JQuery实现点击div以外的位置隐藏该div窗口
- JavaScript中日常收集常见的10种错误(推荐)
- Java零基础教程之Windows下安装、启动Tomcat服务器方法图解(免安装版)
- C# Winform 子窗体访问父级窗体的控件和属性
- C#学习基础概念二十五问续2第1/2页
- JS设计模式之状态模式概念与用法分析
- 如何用python整理附件