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>