创建对象&构造函数

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>

 

posted @ 2021-02-09 17:09  EvanTheBoy  阅读(130)  评论(0)    收藏  举报