码迷,mamicode.com
首页 > 其他好文 > 详细

几种构造对象的方法

时间:2018-03-08 13:58:00      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:函数   meta   使用   style   return   lang   lan   工厂模式   tostring   

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script>
 7         //1.利用内置构造函数的方式来创建对象
 8         var zyb = new Object();
 9         zyb.name = "绿波";
10         zyb.age = 40;
11         console.log(zyb);
12 
13         //2.利用工厂模式
14         function getStu(name,age) {
15             var stu = new Object();
16             stu.name = name;
17             stu.age = age;
18             return stu;
19         }
20         var cc = getStu("程胖",16);
21         console.log(cc);
22         
23         //3.自定义构造函数
24         function getBoy(name,age) {
25             this.name = name;
26             this.age = age;
27             this.yao = function () {
28                 console.log("跟我龟丞相,一起摇:黑马乱不乱,龟爷说了算");
29             }
30         }
31         var lmg = new getBoy("镇楼神龟",9000);
32         console.log(lmg);
33         lmg.yao();
34 
35         //4.在使用内置构造方法的同时,初始化
36         var lcw = new Object(
37             {
38                 name:"梁朝伟",
39                 age:16,
40                 say:function () {
41                     console.log(this.name);
42                 }
43             }
44         );
45         console.log(lcw);
46         lcw.say();
47 
48         //5.使用对象的字面量来创建对象/可以初始化
49         var mpy = {
50             name:"妈卖批",
51             age:56,
52             say:function () {
53                 console.log(this.name);
54             }
55         };
56         var res = Object.prototype.toString.call(mpy);
57         console.log(res);//object Object
58         console.log(mpy);
59         mpy.say();
60     </script>
61 </head>
62 <body>
63 
64 </body>
65 </html>

 

几种构造对象的方法

标签:函数   meta   使用   style   return   lang   lan   工厂模式   tostring   

原文地址:https://www.cnblogs.com/DZzzz/p/8527659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!