1、创建一个javascript类---javascript使用函数形式构建类
<script type="text/javascript">
//定义一个类
function Hello World() {
this.printInfo = function() {
return "嗨,javascript";
}
}
//创建类的实例
var oHelloWorld = new Hello World();
//调用方法
var result = oHello World.printInfo();
//写出结果
document.write(result);
</script>
2、使用prototype定义方法和属性
(1)使用prototype定义方法
要为一个类定义方法,只需要将该方法赋给类的prototype属性。这个首先定义一个类,然后当我们需要的时候在这个类添加成员方法属性。例如:
function Person (myName, myAge) {
this.nickName = myName;
this.age = myage;
}
Person.prototype.showInfo = function() {
return ("我的名字是"+this.nickName+",我现在的年龄:"+this.age);
}
(2)使用prototype定义属性
这个首先定义一个类,然后当我们需要的时候在这个类添加成员变量属性
function Person(myName,myAge){}
Person.prototype.nickName =null;
Person.prototype.age =null;
Person.prototype.showInfo =function() {
return ("我的名字是"+this.nickName+",我现在的年龄:"+this.age);
}