Js定义类或对象
一、工厂方法
1.原始
var stu = new Object();
stu.name = "张三";
stu.age = 10;
stu.getName = function(){
return this.name;
}
2.解决
function createStudent(){
var stu = new Object();
stu.name = "张三";
stu.age = 10;
stu.getName = function(){
return this.name;
}
return stu;
}
3.传参数
function createStudent(name,age){
var stu = new Object();
stu.name = name;
stu.age = age;
stu.getName = function(){
return this.name;
}
return stu;
}
二、构造函数与原型
1.构造函数
function Student(name,age){
this.name = name;
this.age = age;
this.getName = function(){
return this.name;
}
}
2.原型
function Student(){}
Student.prototype.name = "张三";
Student.prototype.age = 10;
Student.prototype.getName = function(){
return this.name;
}
3.构造函数+原型
function Student(name,age){
this.name = name;
this.age = age;
}
Student.prototype.getName = function(){
this.name;
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。