一、i++和++i的区别
++ 分两类:i++
++在前,或++i
++在后,i
的值都要加1
i++
整体是旧值:++在后,整体是旧值。
所谓的旧值就是指没有加1的值(这个时候i
就大于i++
;i
是加1后的值,i++
还是原来的i
值)
++i
整体是新值:++在前,整体是新值。
新值就是指已经加1的值(这个时候i
就等于++i
;i
和++i
都是加1后的值)
二、 +i+是什么?
+是字符串拼接符。
之所以出现+i+
的情况,是所处位置的问题。
参考:.children("li:eq(" + i + ")")
这种情况确实容易理解错两个双引号的位置
拼接成功应该是.children(li:eq(i))
,
这里面出现原因是i
是形参变量。
当然+还有算术运算符加号的意思,但这里显然不是。