javascript的带操作符的赋值运算

看犀牛书发现的问题

下面两个表达式

表达式一 data[i++] *= 2;
表达式二 data[i++] = data[i++] * 2;
 
var data = [7,8,9];
var i = 0;
data[i++] *= 2;

结果

> data[0]
14
> data[1]
8
> data[2]
9
> i
1
var data = [7,8,9];
var i = 0;
data[i++] = data[i++] * 2;

结果

> data[0]
16
> data[1]
8
> data[2]
9
> i
2

理解一波

猜你喜欢

转载自www.cnblogs.com/typttxs/p/9967867.html
今日推荐