弹出语句如下:
张三,12岁,初一学生
李四,13岁,初二学生
王五
赵六
js代码如下:
<script>
//工厂模式
function Person(name,age,student) {//首字母大写是构造函数
var person1=new Object();//new一个对象
person1.name=name;
person1.age=age;
person1.student=student;
person1.seyName=function() {
alert(this.name+","+this.age+"岁"+","+this.student)
};
return person1;
}
var zhangsan=Person("张三",12,"初一学生");
zhangsan.seyName();
var lisi=Person("李四",13,"初二学生");
lisi.seyName();
//普通函数
function person2(name,age) {//首字母小写是普通函数
var person3=new Object();
person3.name=name;
person3.age=age;
person3.satName=function() {
alert(this.name)
};
return person3;
}
var wangwu=person2("王五",15);
wangwu.satName();//王五
var zhaoliu=person2("赵六",16);
zhaoliu.satName();//赵六
</script>