Christian Kruse: String.concat funktioniert im Firefox 68 nicht mehr

Beitrag lesen

Hallo JürgenB,

wenn du das in der Console eintippst, wird dir der Rückgabewert angezeigt.

Versuch mal

text = "abc";          // -> "abc"
text.replace("a","b"); // -> "bbc"
text                   // -> "abc"

Ich glaube, du hast mich missverstanden. Ich sagte, die String.prototype-Methoden sind dazu gedacht auf String-Objekte angewandt zu werden, also 'abc'.replace('a', 'b') statt String.replace('abc', 'a', 'b') – ich sagte nicht, dass String.prototype-Methoden destruktiv sind.

String-Objekte in JS sind immutable, keine der String.prototype-Methoden ist destruktiv, sie geben alle einen neuen String zurück.

LG,
CK