JSON ließ Infinity und NaN weg; JSON-Status in ECMAScript?

Irgendeine Idee, warum JSON NaN und +/- Infinity ausgelassen hat? Es versetzt Javascript in die seltsame Situation, dass Objekte, die sonst serialisierbar wären, keine sind, wenn sie NaN- oder +/- Unendlich-Werte enthalten.

Sieht so aus, als wäre es in Stein gemeißeltRFC4627 undECMA-262 (Abschnitt 24.3.2, JSON.stringify, HINWEIS 4, Seite 507 bei der letzten Bearbeitung):

Endliche Zahlen werden wie durch einen Anruf aufgereihtToString(number). NaN und Unendlich, unabhängig vom Vorzeichen, werden als Zeichenfolge dargestelltnull.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage