1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 10 //需求:多个自定义对象。 11 //缺点:代码冗余,方式比较low。当我们创建空白对象的时候:new Object(); 12 //利用构造函数自定义对象。 13 14 var stu1 = createSudent("张三"); 15 var stu2 = createSudent("李四"); 16 console.log(stu1); 17 stu1.sayHi(); 18 console.log(stu2); 19 stu2.sayHi(); 20 //创建一个函数 21 function createSudent(name){ 22 var student = new Object(); 23 student.name = name; 24 student.sayHi = function () { 25 console.log(this.name+"说:大家好!"); 26 } 27 return student; 28 } 29 30 31 </script> 32 </body> 33 </html>