首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

运算符优先级 i++ 与 i-

2012-11-05 
运算符优先级 i++ 与 i--也是在以前面试中也到过的一个题目:var a 1, b 2, c a+++b请问以下输出什

运算符优先级 i++ 与 i--
也是在以前面试中也到过的一个题目:

var a = 1, b = 2, c = a+++b;


请问以下输出什么?

alert(c) ? alert(a) ?alert(b) ?

答案是:3,2 ,2

那么为什么是这样答案呐?

其实主要是考察 ++,-- 运算符的操作。

a++ 与 ++a的区别?前者是先执行运算执行完后再在a上加1,而后者是先给a加1后在执行运算。
所以就是为什么c的结果是3,而a结果是2的原因了。如果换成是i--那么结果读者也很好计算出来了?

参考:
http://www.qianduan.net/operator-priority-i-u003d-1-iii-u003d-3-ii-mean-what-and-why.html

2 楼 deng131 2010-09-28   平时大多数是在根据业务需求开发,很少关注这些细节,至少会很少使用些不常用方法,别人看起来也容易明白,让我想起了在豆瓣上别人说的那样,代码是写给人看的,计算机只是顺便执行下。

热点排行