[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Symbol/replace [Back]  [Original]

Symbol.replace - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

Symbol.replace

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Januar 2020 browserbergreifend verfgbar.

Die statische Dateneigenschaft Symbol.replace reprsentiert das wohlbekannte Symbol Symbol.replace. Die Methoden String.prototype.replace() und String.prototype.replaceAll() suchen dieses Symbol in ihrem ersten Argument, um die Methode zu finden, die Teilstrings ersetzt, die mit dem aktuellen Objekt bereinstimmen.

Fr weitere Informationen siehe RegExp.prototype[Symbol.replace](), String.prototype.replace(), und String.prototype.replaceAll().

In diesem Artikel

Probieren Sie es aus

class Replace1 {
  constructor(value) {
    this.value = value;
  }
  [Symbol.replace](string) {
    return `s/${string}/${this.value}/g`;
  }
}

console.log("foo".replace(new Replace1("bar")));
// Expected output: "s/foo/bar/g"

Wert

Das wohlbekannte Symbol Symbol.replace.

Eigenschaften von Symbol.replace
Schreibbarnein
Aufzhlbarnein
Konfigurierbarnein

Beispiele

Verwendung von Symbol.replace

js
class CustomReplacer {
  constructor(value) {
    this.value = value;
  }
  [Symbol.replace](string) {
    return string.replace(this.value, "#!@?");
  }
}

console.log("football".replace(new CustomReplacer("foo"))); // "#!@?tball"

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-symbol.replace

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page