位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > JavaScript > 問題詳情

JavaScript 遞增和遞減

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-23

■知識(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。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部