Tut .toString(16) immer wieder Kleinbuchstaben?

Beim konvertieren einer dezimal-Zahl in eine Basis über 10 .toString(base) scheint es, dass ich immer wieder die Kleinschreibung Zeichenfolge. Kann ich auf diese angewiesen? Einen Großbuchstaben string wäre richtig, aber würde die Konvertierung für meine Anwendung.

Extra Kredit für das verweisen auf den Teil der Spezifikation, die definiert, diese (ich schaute und konnte es nicht finden) und für jeden counter-Beispiele (Browser, zurück Großbuchstaben).

Beispiel:

(12648430).toString(16) //returns: "c0ffee". Not "C0FFEE"
  • Sie können sich darauf verlassen, aber ich glaube nicht, dass Sie sollten. Wenn der Fall wirklich so wichtig ist, fügen Sie einfach toLowerCase gegebenenfalls und aufhören, sich sorgen darüber.
  • Es wäre eine Schande, zu senden, ein update für alle Kunden mit diesem code bereitgestellt, wenn es nicht notwendig ist. Da der vorhandene Browser sind kompatibel und zukünftigen Browsern kompatibel sein muss, lasse ich den alten code, wie es ist.
  • Bis zu Ihnen, aber wenn eines Tages dein code bricht und Ihre einzige Ausrede wird sein "jemandem auf SO erzählte mir mein code ist in Ordnung" - ist das eine Schande!
InformationsquelleAutor ColBeseder | 2013-11-03
Schreibe einen Kommentar