關于自加1的問題
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無標題文檔</title>
<script type="text/javascript">
var numb=2;
var j=numb++;
document.write(j);
</script>
</head>
<body>
</body>
</html>
為什么我這樣寫,輸出的是2?為什么不是3?
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無標題文檔</title>
<script type="text/javascript">
var numb=2;
var j=numb++;
document.write(j);
</script>
</head>
<body>
</body>
</html>
為什么我這樣寫,輸出的是2?為什么不是3?
2016-04-13
舉報
2016-04-13
注意++在前在后的區(qū)別。
2016-05-08
可以寫成
var numb=2;
var j=numb;
j++;
2016-05-08
? 我在網(wǎng)易云課上看到 ++這個運算符最好單獨一行,否則會引起好多問題
2016-04-15
var j=numb++;表明將numb的值賦給j(也就是2),然后 將numb自加1。
var j=++numb;表明將numb自加1(也就是3),然后再將3賦給j。
2016-04-13
因為沒有限定變量j的范圍
2016-04-13
加好放前是自加,放在后面要執(zhí)行之后才能加。