js对象
<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>