前端面试之js运算符

js的运算符在面试经常会提到,而实际敲代码也的确经常用到。今天来看看 i++(i--) ++i(--i) 的区别。

i++(i--)单独使用时候和++i(--i)一模一样,i++(i--)是等i这个表达式运算结束后再运算i+1(i-1),然后改变i的值;

而++i(--i)是先运算i+1(i-1),然后改变i的值,然后再和外面的表达式结合,进行整体运算。

解释出来很容易理解,但是也很容易混淆,很难记得住,下面说一个个人觉得不错的记忆方法:

i++:加号在后面,而它的意义是先运算再加1,那么我们可以理解为 后加

++i:相反,这个是加号在前面,意义是先加1再运算,那么我们可以理解为 先加

本文由 w3cmark_前端笔记 版权所有,转载时请注明出处。
注明出处格式:w3cmark (http://www.w3cmark.com/2016/506.html)

分享到:

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
关注w3cmark
微信公众号 w3cmark_com