This question already has answers here:
Javascript 0 in beginning of number
                                
                                    (3个答案)
                                
                        
                3年前关闭。
            
        

我对javascript如何解析以零开头的整数(例如银行帐号)有疑问。以下是chrome开发工具中的简单示例。

var zeroTest = 022;
//undefined

zeroTest
// 18


为什么会变成18?在访问var时,是否有一个健壮的解释可用于以零开头的任何输入以查找结果值?

最佳答案

文字前导零表示您要使用八进制(以8为底)数字。

09-30 13:39