1. 程式人生 > >自增和自減

自增和自減

自增++

            -通過還用變數在自身的基礎上增加1
            -對於一個變數自增以後,原變數的值會立即自增1
            -自增分為兩種,後++(a++)和前++(++a)
                無論是a++還是++a,都會立即是原變數自增1
                    不同的是a++和++a的值不同
                a++的值等於原變數的值(自增前的值),
                ++a的值等於原變數自增後的值

自減--

            -通過自減可以使變數在自身的基礎上減1
            -自減分成兩種,--a  a--
                不同的是a--和--a的值不同
                    a--是變數的原值(自減前的值)
                    --a是變數的新值(自減後的值)

程式碼示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>自增和自減</title>
<script type="text/javascript">
	var a = 1;
	console.log(a++);//1
	console.log(++a);//2
	a++;//使a自增1
	++a;
	console.log("a="+a);
	
	var c=10;
	//第一次c++,是在10的 基礎上自增
	c++;
	console.log(c++);//11
	
	var d=10;
	//console.log(++d);//11
	//console.log(++d);//12
	d = d++;
	/*  
	e=d++; d++之後為21,但是d++為10,最後把d++的值賦給d
	d = e;
	*/
	console.log(d);//10
	
	var e=20;
	//20 + 22 +22
	var result =e++ + ++e + e;//64
	console.log(result);
</script>
</head>
<body>

</body>
</html>