Javascript Int参数在>;=000100
有人能告诉我为什么我的数字在达到000100后意外地发生变化吗Javascript Int参数在>;=000100,javascript,integer,Javascript,Integer,有人能告诉我为什么我的数字在达到000100后意外地发生变化吗 <script> function loadroute(id) { document.write(id+"<br>"); } loadroute(000099); //99 loadroute(000100); //64 loadroute(000101); //65 loadroute(101); //101 <
<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
函数加载路径(id){
文件。写入(id+“
”);
}
装货路线(000099)//99
装货路线(000100)//64
装货路线(000101)//65
装载路线(101)//101
99
64
65
101
控制台日志(010)
八,
如果您的数字以零开头,javascript将理解is是以零开头的base8数字。&@Tushar为什么
000099
不是八进制数字then@Mahi因为9不存在于octal@Noino因此,它将以八进制或十进制形式表示000099
??