自定义JavaScript类
来源:互联网 发布:php pdo sqlserver 编辑:程序博客网 时间:2024/06/05 20:45
1、工厂方式(动态添加类成员)
//建立student对象的工厂函数
function createStudent(id,xm,age)
{
var oStudent=new Object;
oStudent.id=id;
oStudent.xm=xm;
oStudent.age=age;
//定义study方法
oStudent.study=function()
{
alert(this.xm+'开始学习');
};
return oStudent;
}
调用函数
var oStudent=createStudnet('02','小明',12);
oStudent.study();
2、构造函数方式
//多个对象共享的study方法
function study()
{
alert(this.xm+'开始学习');
}
//Student类的构造方法
function Student(id,xm,age)
{
this.id=id;
this.xm=xm;
this.age=age;
this.study=study;
}
var oStudent =new Student('10','Mike',22);
oStudent.study();
3、原型方式
//建立一个空的构造方法
function Student()
{
}
//使用prototype为Student类添加属性
Student.prototype.id='12';
Student.prototype.xm='bill';
Student.protype.age=20;
//使用prototype为Student类添加方法
Student.prototype.study=function()
{
alert(this.xm+'开始学习');
};
var oStudent=new Student();
oStudent.study();//使用原型方式的另一个好处是可以为已经存在的类添加新的成员
- Javascript自定义日期类
- 自定义JavaScript定时器类
- 自定义JavaScript类
- 自定义JavaScript类
- Javascript中的自定义类
- javascript自定义HaskTable类
- JavaScript自定义“类”库
- Javascript自定义类或对象
- javascript中自定义类(2)
- javascript 的中自定义StringBuffer类
- javaScript创建自定义的StrngBuffer类
- javaScript创建自定义的StrngBuffer类
- Javascript自定义类和对象简述
- javascript中自定义类(1)
- 自定义的JavaScript定时器javascript
- Javascript 经典自定义函数
- Javascript 经典自定义函数
- Javascript 自定义对象[转载]
- 查看数据库死锁的进程及清除sleeping进程(Kill__Sleeping_Processes)
- php中array_multisort()对多维数组进行排序,相当于数据库查询是order by多字段排序。。超好用
- QWidget,QMainWindow和QDialog的区别
- gdb里面的堆栈调试命令
- 获取RichEditCtrl图片及如何使用在你的程序中~
- 自定义JavaScript类
- Sql Server内存瓶颈(读书笔记)
- js处理年月日下拉菜单变化
- Java学习笔记四
- IBOutlet和IBAction到底是什么?
- 程序员职业发展的绊脚石-思想的枷锁
- hdu 3952 计算几何
- zoj 1091 Knight Moves (BFS)(情况用循环控制,值得学习啊)
- jquery-复选框的全选与反选及数组的定义