说明:num1++这种情况是先执行其它的,再执行自增,所以结果为1。第二个执行的时候,上一句alert已经整句执行完毕,即已经自增了,所以结果为2。
js中== 是用来判断的 即等于!= 也是用来判断的 即不等于
++ 是自加 就是在原有的基础上加上1 --反之为自减1
如:a=21;
a++ 相当于:a=a+1; 即22
a--a=a-1即a为20
var flag = true // 切换条件var num = 5 // 加到最大值
var start = 0 // 起始值
function test()
{
if (flag)
{
++start
if (start == num) {
flag = false
}
}
else
{
--start
if (start == 0) {
flag = true
}
}
console.log(start)
}
setInterval(function() {
test() // 循环调用.
},1000)