<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
function creatPerson(n,q) { //构造函数
var person=new Object(); //创建一个空对象
//相当于工厂的原料
person.name=n; //创建对象的属性,属性和变量的区别:变量是自由的,属性是属于某个对象的变量,不自由
person.qq=q;
person.showName=function () { //创建对象的方法,方法和函数的区别:函数是自由的,方法是某个对象的函数
alert(this.name);
}
person.showQq=function () {
alert(this.qq);
}
//相当于加工
return person;
//出厂
}
var person1=creatPerson("张三",346546); //使用对象
var person2=creatPerson("李四",4643);
person1.showName(); //使用对象的方法
person1.showQq();
alert(person1.qq); //使用对象的属性
</script>
</head>
<body>
</body>
</html>