Javascript Int Argument Morphs at> = 000100

时间:2016-12-08 08:33:08

标签: javascript integer

有人能告诉我为什么我的号码在达到000100后意外变化了吗?

<script>
    function loadroute(id) {
        document.write(id+"<br>");

    }

      loadroute(000099); //99
      loadroute(000100); //64
      loadroute(000101); //65
      loadroute(101);    //101

</script>

99
64
65
101

https://jsfiddle.net/459aev7z/

1 个答案:

答案 0 :(得分:1)

的console.log(010)

8;

如果你用零开始你的数字,javascript将理解为base8数字