Make toPrimitive Conversion hängt vom Kontext ab [duplizieren]

8

Ich möchte, dass ein Objekt einen Wert in einem numerischen Kontext und einen vollständig anderen Wert in einem Zeichenfolgekontext zurückgibt. Folgendes funktioniert nicht.

%Vor%     
georg 14.06.2013, 12:15
quelle

1 Antwort

3

Insbesondere für den Verkettungsoperator gibt es keine Möglichkeit, die Operanden als Strings zu behandeln. Die Sprache erfordert, dass sie in primitive Werte konvertiert werden (d. h. .valueOf() .

Die einzigen Workarounds scheinen eine explizite Umwandlung mit String(foo) oder foo.toString()

zu sein     
Alnitak 14.06.2013, 12:47
quelle

Tags und Links