JavaScript定义类和对象的几种方法
来源:互联网 发布:ps线稿上色知乎 编辑:程序博客网 时间:2024/04/19 04:36
1.工厂方法:
function CreateClass()
{
var classTemp=Object;
classTemp.className="小学四年级1班";//班级名称
classTemp.studentNum="40";//学生数
classTemp.showStudent=function(){
alert('显示所有学生');//显示所有的学生
};
return classTemp;
}
var classOne=CreateClass();
2.构造函数方法:
function Class(classname,studentnum)
{
this.className=classname;
this.studentNum=studentnum;
this.showStudent=function(){
alert('显示所有学生');
};
}
var classOne=new Class("小学四年级四班",39);
var classTow=new Class("小学四年级3班 ",40);
3.利用对象的Prototype属性,也就是所属的原型方法
function Class()
{
Class.prototype.className="小学四年级1班";
Class.prototype.studentNum="38";
CLass.prototype.showStudent=function()
{
alert('显示所有学生');
}
}
var classOne=new Class();
alert(classOne.className);
对于上面三种方法,还可以进行一些改造,使面向对象开发更为方便。
还有很多,比如混合型(原型+构造函数)、动态原型。
function CreateClass()
{
var classTemp=Object;
classTemp.className="小学四年级1班";//班级名称
classTemp.studentNum="40";//学生数
classTemp.showStudent=function(){
alert('显示所有学生');//显示所有的学生
};
return classTemp;
}
var classOne=CreateClass();
2.构造函数方法:
function Class(classname,studentnum)
{
this.className=classname;
this.studentNum=studentnum;
this.showStudent=function(){
alert('显示所有学生');
};
}
var classOne=new Class("小学四年级四班",39);
var classTow=new Class("小学四年级3班 ",40);
3.利用对象的Prototype属性,也就是所属的原型方法
function Class()
{
Class.prototype.className="小学四年级1班";
Class.prototype.studentNum="38";
CLass.prototype.showStudent=function()
{
alert('显示所有学生');
}
}
var classOne=new Class();
alert(classOne.className);
对于上面三种方法,还可以进行一些改造,使面向对象开发更为方便。
还有很多,比如混合型(原型+构造函数)、动态原型。
- JavaScript定义类和对象的几种方法
- JavaScript定义对象的几种方法
- javascript 中定义类和对象的几种方式
- Javascript中定义对象的几种方法
- javascript定义类的几种方法
- javascript定义类的几种方法
- Javascript对象定义的几种方式
- javascript定义类或对象的几种方式
- JS--定义对象的几种方法
- JavaScript面向对象之类方法和类属性的定义
- JavaScript定义类,定义属性,定义方法的几种方式详解与分析
- JavaScript定义类,定义属性,定义方法的几种方式详解与分析
- JavaScript定义类,定义属性,定义方法的几种方式详解与分析
- JavaScript 定义类,定义属性,定义方法的几种方式详解及分析
- javascript 对象的定义和方法的定义使用
- JavaScript中对象的定义和继承的几种方式
- JavaScript学习12 JS中定义对象的几种方式(原型和构造函数)
- Javascript创建对象的几种方法
- 我的學習生涯 Microsoft OWC11
- Java的this
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- 多网卡机器列出所有的IP地址
- 深入了解 struts2 的valueStack ActionContext
- JavaScript定义类和对象的几种方法
- c#中设置EXCEL的行高或者是列宽
- 那寂寞无人能懂
- vc经验(它山之石)
- 不用额外空间的整数交换以及时间复杂度为O(n)空间复杂度为O(1)的排序算法
- 天蝎座
- DLPHI代码解释(添加.查询.修改.删除)
- 一个人失忆
- 制定测试计划