Ich erhalte ein unerwartetes Ergebnis von der eval
-Funktion.EVAL-Funktion zeigt unerwartetes Ergebnis, wenn Null (0) vorangestellt wird
alert(eval(1 + 033))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Wenn ich ausführen eval(1 + 033)
es das Ergebnis als 28
zeigt.
Weiß jemand, warum das passiert? Wie kann ich es erhalten, 033
als die Zahl 33
zu behandeln und 34
als Ergebnis zu produzieren?
Sieht aus wie das richtige Ergebnis für mich. –
@kevin: Darf ich Ihnen den Screenshot schicken? Es zeigt 28. Ich habe auch andere Maschinen eingecheckt. Fordern Sie das Teilen Ihres Snippets an. – sAcH
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates#Octal_numbers –