Mögliche Duplizieren schenkt:
Workarounds for JavaScript parseInt octal bugwarum parseInt ('08 ') ist 0 geben, während parseInt ('07') 7
ich auf Javascript arbeite, und ich scheinen das merkwürdig zu finden, dass die JavaScript-Funktion parseInt ('08 ') 0 zurückgibt und parseInt ('07') 7 zurückgibt.
Dieses Verhalten scheint in Firefox vorhanden zu sein.
parseInt ('08') 8 ist in IE Rückkehr, aber 0 in Firefox ..
Warum? Ich möchte, dass parseInt ('08 ') wie erwartet 8 zurückgibt und in IE kommt.
'parseInt ('08 ', '10');'? "Ja wirklich?" Normalerweise tun wir einfach '+" 08 "', da das Hinzufügen von '+' vor einem String es ohne Probleme zu Number macht. –
Hacks funktionieren auch – AceCorban
@Derik Post hoc ergo propter hoc – lededje