JS中的自增自减问题

JavaScript023

JS中的自增自减问题,第1张

先说结果:第一个是1,第二个是2。

说明: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)