Symbol.replace - JavaScript | MDN

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
Aufzählbarnein
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® 2026 Language Specification
# sec-symbol.replace

Browser-Kompatibilität

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.