自增
这是个很常见的一个东西。
当我们想给一个变量加1,我们的写法是a=a+1。这样写有点菜,咱换个简洁的写法。
<script type="text/javascript">
var a=1;
++a;
console.log(a);
var b=1;
b++;
console.log(b);
</script>
这里我写了两种,都可以。但是这两个实际上是有区别的。
var c;
var d;
var a=1;
c=++a;
var b=1;
d=b++;
console.log(c);
console.log(d);
</script>
看到了吧,自己体会效果。
c=a++是先把a的值赋给c,然后再自加1。
而d=++b则是先自加1,然后再把值赋给d。
所以,你会看到下面这个结果,也是一样的道理。
<script type="text/javascript">
var c=1,d=1;
console.log(c++);
console.log(++d);
</script>
这地方对于没有什么编程基础的博友来说可能难以理解,多思考思考就行了。
<script type="text/javascript">
var c=20;
c=c++
console.log(c);
</script>
自减
和自增是一样的,不说了。