<html><head lang="en">
<meta charset="UTF-8">
<title></title>
<script>
// var dog = function(){
// console.log('dog-----');
// }
//普通的函数调用
// dog();
// 升级成为构造函数
// var dog1 = new dog(); // var dog1 = [[dog alloc] init];
// console.log(typeof dog1); // object
// 通过构造函数批量产生对象
// var Dog = function(){
// this.name = null;
// this.age = null;
// this.height = null;
// this.friend = null;
// this.eat = function(meat){
// console.log(this.name + '吃' + meat);
// };
// this.run = function(){
// console.log(this.name + '在操场上跑步');
// };
// }
//
// // 批量产生狗对象
// var dog1 = new Dog();
// var dog2 = new Dog();
//
// dog1.name = 'wangcai';
// dog2.name = 'lulu';
//
// dog1.eat('五花肉');
// dog2.eat('骨头');
//
// console.log(dog1, dog2);
// 对象的其他写法
var Dog = function(name, age, height, friend){
this.name = name;
this.age = age;
this.height = height;
this.friend = friend;
this.eat = function(meat){
console.log(this.name + '吃' + meat);
};
this.run = function(){
console.log(this.name + '在操场上跑步');
};
}
// 批量产生狗对象
var dog1 = new Dog('wangcai', 18, 1.55, ['kk', 'bbb']);
var dog2 = new Dog('lulu', 10, 0.11);
console.log(dog1.friend[0]);
console.log(dog2);
</script>
</head>
<body>
</body></html>