var a=2
var b=a++
alert(a) // a=3
alert(b) // b=2 以上操作代表,先把a赋值给b,然后再对a作加1操作
var a=2
var b=++a
alert(a) // a=3
alert(b) // b=3 以上操作代表,先对a作加1操作,然后再把a赋值给b
var a=2
var b=a++*4
alert(a) // a=3
alert(b) // b=8
//以上操作代表,先将a赋值给b(然后再对a做加1操作,a就等于3了),b此时就等于2了(a++等于是b的替身),然后a++*4就相当于是 b*4 就是2*4 ,所以最后b就等于8了。
var a=2
var b=5*a++*6
alert(a) // a=3
alert(b) // b=60
//以上操作代表,先将a赋值给b(然后再对a做加1操作),b就等于2了(a++等于是b的替身),然后5*a++*6 就代表 5*b*6 也就是 5*2*6 最后b就等于60了。
var a=2
var b=5*++a*6
alert(a) // a=3
alert(b) // b=90
//以上操作代表,先将a做加1操作,a就等于3了,然后再把a赋值给b,这样b此时就等于3了(++a等于是b的替身),然后5*++a*6 就代表 5*b*6 也就是 5*3*6 最后b就等于90了。
var a=2
var b=5+a++*7
alert(a) // a=3
alert(b) // b=19
//以上操作代表,先将a赋值给b(然后再对a做加1操作),b就等于2了(a++等于是b的替身),然后5+a++*7 就代表 5+b*7 也就是 5+2*7 最后b就等于19了。
网友评论