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