JavaScript 遞增和遞減
■知識點
遞增(++)和遞減(--)運算就是通過與自己相加1或相減1,然后再把結果賦值給自己,以實現(xiàn)改變自身結果的一種簡便方法。作為一元運算符,遞增和遞減只能作用于變量、數(shù)組元素或對象屬性,不能作用于直接量。根據(jù)位置不同,遞增和遞減可以分為以下4種運算方式。
前置遞增(++n):先遞增,再賦值。
前置遞減(--n):先遞減,再賦值。
后置遞增(n++):先賦值,再遞增。
后置遞減(n--):先賦值,再遞減。
■實例設計
下面比較遞增和遞減的4種運算方式所產(chǎn)生的結果。
var a=b =c= 4;
console.log(a++); //返回4,先賦值,再遞增,運算結果不變
console.log(++b); //返回5,先遞增,再賦值,運算結果加1
console.log(C++); //返回4,先賦值,再遞增,運算結果不變
console.log(c); //返回5,變量的值加1
console.log(++c); //返回6,先遞增,再賦值,運算結果加1
console.log(c); //返回6,變量的值也加1
提示:
遞增運算符和遞減運算符是相反的操作,在運算之前都會試圖將轉換值變?yōu)閿?shù)值類型,如果失敗則返回NaN。
點擊加載更多評論>>