Ich habe eine Frage darüber, wie Javascript ganze Zahlen beginnend mit Null (z. B. eine Bankkontonummer) analysiert. Einfaches Beispiel unten von Chrome-Dev-Tools.Javascript Ganzzahl beginnend mit Null
var zeroTest = 022;
//undefined
zeroTest
// 18
Warum wird das 18? Gibt es eine robuste Interpretation, die für jede Eingabe verwendet werden kann, die mit Null beginnt, um den resultierenden Wert zu finden, wenn auf var zugegriffen wird?
Bankkontonummern sind keine Ganzzahlen. Verwenden Sie eine Zeichenfolge. – Ryan
In JavaScript wird jede Zahl, die mit 0 beginnt, als Oktalzahl betrachtet. – arunprakashpj