Hi there,
leider verwendet
.toLocalString()
als Tausendertrennzeichen den Punkt (de) und nicht, wie die Normen vorsehen, ein schmales geschütztes Leerzeichen.Number.toLocaleString() erlaubt die Angabe von Optionen. Unten wird auf [ECMA-402] verwiesen. Ich hab aber nichts Genaueres finden können, was da so alles möglich ist. Vielleicht kann man ja auch das als Tausendertrennzeichen zu verwendende Zeichen angeben.
Laut MDN web docs gibts in der Tat jede Menge Optionen aber interessanterweise nichts, womit man einfach das Tausendertrennzeichen einstellen kann. Vermutlich, weil es dann mit "to Locale" nichts mehr zu tun hätte😉...