1.100%7当作了100/7,100%7应该是100除以7取余数。
2.(++a)和(a++),(--b)和(b--)搞混淆了
有没有大神能帮我把第二个问题,举个简单的实例,解释下他的原理来加深理解啊?
a++:a 的值虽然自增1,但是整个表达式的值是取a自增之前的值;
++a:a 的值也自增1,但是整个表达式的值是取a自增之后的值。
前置自增(自减)和后置自增(自减)
var a = 10;
var b = 100;
var box = a++; //a先赋值给box再自增
var pox = ++b; //b先自增为101再赋值给pox
alert("a = "+ a + " | " + "box = " + box); //输出a=11 | box = 10;
alert("b = "+ b + " | " + "pox = " + pox); //输出b=101 | box = 101;