13-自定义对象(多个对象)

 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>

猜你喜欢

转载自www.cnblogs.com/BingBing-Deng/p/10267087.html