概述:
如果需要反復給數(shù)字變量添加或減去1,可以使用遞增(++)和遞減( -- )運算符來完成。
在 JavaScript 中,遞增(++)和遞減( -- )既可以放在變量前面,也可以放在變量后面。
++num;? ====> num = num + 1
num++; ====>num = num + 1
(在學循環(huán)時大量配合使用)
放在變量前面時启具,我們可以稱為前置遞增(遞減)運算符,
放在變量后面時珊泳,我們可以稱為后置遞增(遞減)運算符富纸。
注意:遞增和遞減運算符必須和變量配合使用
前置遞增(遞減)運算符
++num 前置遞增,就是自加1旨椒,類似于 num = num + 1晓褪,但是 ++num 寫起來更簡單。
使用口訣:先自加综慎,后返回值
// 1. 想要一個變量自己加1 num = num + 1 比較麻煩
var num = 1;
num = num + 1;? ?// ++num
num = num + 1;
console.log(num);? // 3
// 2. 前置遞增運算符 ++ 寫在變量的前面
var? age=10;
++age;? ?// 類似于 age = age +?1
console.log(age);? // 11
// 3. 先加1 后返回值
var p=10;
console.log(++p + 10);? // 21
console.log(p)? ? // 11
后置遞增(遞減)運算符
num++ 后置遞增涣仿,就是自加1,類似于 num = num + 1 示惊,但是 num++ 寫起來更簡單好港。
使用口訣:先返回原值,后自加
var num = 10;
num++; // num = num + 1 ++num;
console.log(num);
// 1. 前置自增和后置自增如果單獨使用 效果是一樣的
// 2. 后置自增 口訣:先返回原值 后自加1
var age = 10;
console.log(age++ + 10);
console.log(age);? //
總結:
前置遞增和后置遞增運算符可以簡化代碼的縮寫米罚,讓變量值?+1/-1比以前的寫法更簡單
單獨使用時钧汹,運算結果相同
與其他代碼連用時,執(zhí)行結果前后置會有差異
**后置:先原值參與運算录择,后自加**(減)(先人后己)
**前置:先自加(減)拔莱,后參與運算**(先己后人)
開發(fā)時,更常用后置遞增(減)隘竭,并且獨立使用塘秦,很少參與運算