创建对象&构造函数
JavaScript中的对象是键值对的组合,每一个对象里面都既有一个键,又有一个值。比如,如果我们需要创建一个对象来保存一个人的信息,有如下几种方式:
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <title></title>
6 <script type="text/javascript">
7 user1 = {name:"Evan",age:20}; //第一种方式(里面是键值对)
8 console.log(user1.name);
9 console.log(user1.age);
10
11 var user2 = new Object(); //先创建空对象
12 user2.name = "小明";
13 user2.age = 18;
14 console.log(user2.age);
15
16 function user(name,age,sex){ //使用构造函数创建对象
17 this.name = name;
18 this.age = age;
19 this.sex = sex;
20 }
21
22 user3 = new user("小红",17,"女"); //构造函数要通过new来调用
23 console.log(user3.sex);
24 </script>
25 </head>
26 <body>
27 </body>
28 </html>
注意第一种方式:不同的键值对之间要用“,”隔开。

除此之外,js对象还可以转换成json字符串,来看看代码:
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <title></title>
6 <style type="text/css">
7
8 </style>
9 <script type="text/javascript"></script>
10 <script type="text/javascript">
11 var user={
12 name:"小明",
13 age:18,
14 sex:"男"
15 };
16
17 //把js对象转化为json字符串
18 var str = JSON.stringify(user);
19 console.log(str);
20
21 //把JSON字符串又重新变为js对象
22 var obj = JSON.parse(str);
23 console.log(obj);
24 </script>
25 </head>
26 <body>
27
28 </body>
29 </html>


浙公网安备 33010602011771号