范仁义js课程---14、自增和自减运算符
范仁义js课程---14、自增和自减运算符
一、总结
一句话总结:
自增运算符是++,a++相当于给变量a的值加1,自减运算符是--,a--相当于给变量a的值减1。a++是先赋值再加,++a是先加再赋值。
1、++a和a++的区别?
a++是先赋值再加,如果a=10,b=a++,那么a的值是11,b的值是a原来的值是10;
++a是先加再赋值,如果a=10,b=++a,那么a的值是11,b的值也是11;
二、自增和自减运算符
博客对应课程的视频位置:14、自增和自减运算符
https://www.fanrenyi.com/video/19/109
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>自增和自减运算符</title> 6 </head> 7 <body> 8 <!-- 9 自增运算符 10 ++ 11 相当于 给数+1 12 ++a 相当于 a=a+1; 13 a++ 14 15 自增运算符是会改变变量的值的 16 c=a+b 17 18 a、如果是自己用,++a 和 a++ 是一样的 19 b、如果是别人用, 20 ++a是先加再赋值 21 a++是先赋值再加 22 23 24 25 自减运算符 26 27 var b=a--; 28 var b=--a; 29 30 31 32 -- 33 34 --> 35 <script> 36 // var a=1; 37 // a++; 38 // a=a+1; 39 // ++a; 40 // a++; 41 // console.log('a='+a); 42 43 /*下面将a++和++a的区别*/ 44 // b=a++; 45 //到这里的时候a的值已经是2了 46 // c=++a; 47 //c=a+1; 48 // console.log('a='+a); 49 // console.log('b='+b); 50 // console.log('c='+c); 51 52 /*自减运算符*/ 53 // var a=10; 54 // var b=a--; 55 // var b=--a; 56 // --a; 57 // console.log('a='+a); 58 // console.log('b='+b); 59 60 var a=10; 61 //10+12+12 62 var b=a++ + ++a +a; 63 console.log('a='+a); 64 console.log('b='+b); 65 66 </script> 67 </body> 68 </html>