2016-12-08 6 views
1

000100に達した後に私の数字が突然変化している理由を誰に教えてもらえますか?Javascript Int Argument Morphs => 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/

+0

**は**で始まります**。 – Tushar

+3

[0から始まるJavascriptのアラート番号](// stackoverflow.com/q/12888075)、[Javascript 0の最初の数字](// stackoverflow.com/q/35047982)&[Javascript parseInt()] (//stackoverflow.com/q/8763396) – Tushar

+0

@Tusharなぜ000099は8進数でないのですか? – Mahi

答えて

1

にconsole.log(010)

8。

数字をゼロで始めると、JavaScriptはbase8の数字として解釈されます

関連する問題