JS for循环有关变量类型的问题

<script>

    var num = 100;

    for (var i=num-5;i<num+5;i++){

        // console.log(typeof(i));

        console.log("i");

    }

</script>

这段代码控制台会输出10次i;

<script>

    var num = "100";

    for (var i=num-5;i<num+5;i++){

        // console.log(typeof(i));

        console.log("i");

    }

</script>

这段代码会输出几百次i;是为什么??区别仅仅是赋值给变量num的是字符串或数字

幕布斯6054654
浏览 624回答 1
1回答

杨__羊羊

因为"100" - 5是95,而"100" + 5是1005
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript