只是一个奇怪的问题,不能完全确定如何提出问题,找不到我的问题的答案,因此在这里提出问题。抱歉,这是一个奇怪而愚蠢的问题,但我只是在愚弄输入随机代码:
var thing=prompt("what number?");
if(thing<100)
{
console.log(001001001);
}
else
{
console.log(0101001);
}
我真的是无缘无故地做到了这一点,并且没有任何逻辑上的目的,这很有趣,因为当我输入console.log(001001001)时,我使用的编辑器甚至说不要使用多余的前导0。为什么001001001出来为262657,而0101001打印出来为33281,以此类推?我很好奇,在Google或stackoverflow的任何地方都找不到。
前缀0表示您的整数文字表示为八进制。Simiarly 0x表示该数字为十六进制。在此处查看更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句