Mach
%Vor%Das liegt daran, dass eine Zeichenfolge, die mit "0" beginnt, als oktal analysiert wird (was nicht sehr gut für "009" funktioniert, daher die 0, die Sie erhalten), wenn Sie keine Radix angeben.
Von dem MDN :
Wenn die Eingabezeichenfolge mit "0" beginnt, ist Radix acht (oktal). Dies Feature ist nicht standard und einige Implementierungen absichtlich nicht unterstütze es (stattdessen mit dem Radix 10). Aus diesem Grund immer Geben Sie eine Radix an, wenn Sie parseInt verwenden.
Das Wichtigste, an das Sie sich erinnern sollten, ist Geben Sie immer das Radix an.
Tags und Links javascript node.js