<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>
</title>
</head>
<body>
<p> js 对象</p>
<script type="text/javascript">
// 人 猪 狗
var dog = new Object();
//属性 (属性)
dog.name ="旺财";
dog.age = 3;
dog.color ="黑";
//方法 (行为)
dog.bark = function (){
alert ("叫");
}
dog.run = function(){
alert ("跑");
}
document.write(dog.name);
document.write(dog.age);
document.write(dog.color);
dog.bark(); //调用对象方法
dog.run();
</script>
<p> js 工厂方式创建对象</p>
<script type="text/javascript">
//创建一个人 这个人 有两个属性 name age
function createPerson(name, age){
var obj =new Object();
obj.name =name;
obj.age =age; //对属性赋值
//定义两个对象方法
obj.showName = function (){
alert("我的名字是:"+name);
}
obj.showAge =function(){
alert ("年龄:"+age);
}
return obj;
}
var p1 = createPerson("小明",22);
var p2 = createPerson("小红",20);
p1.showName();
</script>
</body>
</html>