1. 程式人生 > 其它 >js基礎_自增自減

js基礎_自增自減

自增++

通過自增可以使變數在自身得基礎上增加1。
對於一個變數自增後,原變數的值會立即自增1。不用給自己重新賦值。

自增分兩種:

後++(a++)和前++(++a);
無論是a++還是++a,都會立即使原變數的值自增1;
不同的是a++和++a的值不同。
a++的值等於原變數的值(自增前的值),
++a的值等於原變數的新值(自增後的值)。
比如:

var a=10;
//第一次a++,是在10的基礎上自增。
console.log(a++);//值為10;
//第二次a++,是在11的基礎上自增。
console.log(a++);//值為11;

b++的值

var b=10;
console.log(++b);//值為11;
console.log(++b);//值為12;

3、例子

var d=20;
var result=d++ + ++d + d;
console.log(result);//64

4、例子

var d=20;
d=d++;
console.log(d);//20

自減—

通過自減可以使變數在自身得基礎上減1。

自減分兩種:

後—(a—)和前—(—a);
無論是a—還是—a,都會立即使原變數的值自減1

例子

var a=10;
a—;
console.log(a);//值為9;
console.log(a—);//值為9;
console.log(—a);//值為7;

例子

var n1=10,n2=20;
var n=n1++;
console.log(‘n=’+n);
console.log(‘n1=’+n1);
n=++n1;
console.log(‘n=’+n);
console.log(‘n1=’+n1);
n=n2—;
console.log(‘n=’+n);
console.log(‘n2=’+n2);
n=—n2;
console.log(‘n=’+n);
console.log(‘n2=’+n2);