Javascript String-Operatoren

Wieso kann ich verwenden += auf einen string, aber ich kann -= drauf?

Zum Beispiel...

var test = "Test";
var arr = "⇔"

test += arr;
alert(test);  //Shows "Test⇔"

test -= arr;
alert(test);  //Shows "NaN"
  • Hinweis: ich bin kein Dummkopf, ich weiß, Sie können nicht "subtrahieren" - eine Zeichenfolge. Jemand fragte mich diese und ich war nicht sicher, wie Sie darauf reagieren, so bin ich Entsendung es hier.
  • Die + - operator ist der operator, wenn einer der Operanden ein string ist.
  • Nur zwei Operatoren definiert werden, die für Zeichenfolgen: + und += (developer.mozilla.org/en/...)
InformationsquelleAutor Josh Stodola | 2009-11-17
Schreibe einen Kommentar