1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         <script type="text/javascript">
 7             
 8             /*
 9              * 自增 ++
10              *      - 通过自增可以使变量在自身的基础上增加1
11              *      - 对于一个变量自增以后,原变量的值会立即自增1
12              *      - 自增分成两种:后++(a++) 和 前++(++a)    
13              *         无论是a++ 还是 ++a,都会立即使原变量的值自增1
14              *             不同的是a++ 和 ++a的值不同
15              *         a++的值等于原变量的值(自增前的值)
16              *         ++a的值等于新值 (自增后的值)
17              * 
18              * 自减 --
19              *     - 通过自减可以使变量在自身的基础上减1
20              *     - 自减分成两种:后--(a--) 和 前--(--a)
21              *         无论是a-- 还是 --a 都会立即使原变量的值自减1
22              *             不同的是a-- 和 --a的值不同
23              *                 a-- 是变量的原值 (自减前的值)
24              *                 --a 是变量的新值 (自减以后的值)
25              *             
26              *     
27              */
28             
29             var num = 10;
30             
31             //num--;
32             //--num;
33             
34             //console.log(num--);
35             console.log(--num);
36             
37             console.log("num = "+num);
38             
39             
40             var a = 1;
41             
42             //使a自增1
43             //a++;
44             //++a;
45             
46             //console.log(a++);
47             
48             //console.log("++a = " + ++a);
49             /*console.log("a++ = " + a++);
50             
51             console.log("a = "+a);*/
52             
53             
54             var c = 10;
55             
56             //第一次c++,是在10的基础上自增
57             //console.log(c++);
58             
59             //第二次c++,是在11的基础上自增
60             c++;
61             
62             var d = 20;
63             
64             //console.log(++d);//21
65             //console.log(++d);//22
66             
67             //20 + 22 + 22
68             //var result = d++ + ++d + d ;
69             
70             
71             //d = 20
72             d = d++;
73             
74             /*
75              * var e = d++;
76              * d = e;
77              */
78             
79             //console.log("d = "+d);
80             
81             
82             
83             
84         </script>
85         
86     </head>
87     <body>
88     </body>
89 </html>