Baseline Widely available
Symbol.replace
è¿ä¸ªå±æ§æå®äºå½ä¸ä¸ªåç¬¦ä¸²æ¿æ¢æå¹é
åç¬¦ä¸²æ¶æè°ç¨çæ¹æ³ãString.prototype.replace()
æ¹æ³ä¼è°ç¨æ¤æ¹æ³ã
æ´å¤ä¿¡æ¯ï¼è¯¦è§ RegExp.prototype[Symbol.replace]()
å String.prototype.replace()
ã
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"
å¯å å¦ å¯æä¸¾ å¦ å¯é
ç½® å¦ è§è æµè§å¨å
¼å®¹æ§ åè§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4