首页 > 0开头的Number型传参出现问题

0开头的Number型传参出现问题

比如,onclick="test(036)", 在test事件中打印出的这个参数解析为了30.虽然能用其他方式避免此类问题,但我想明白其中原因,请指教。


如果前缀为0,js会把你的数字当做八进制,八进制的36就是十进制的30咯


因为以0开头,程序会把数字当成8精制的数字来解析。

【热门文章】
【热门文章】