Symbol.replace
JavaScript Symbol.replace属性
JavaScript
Symbol.replace 符号确定替换字符串匹配子字符串的方法。
语法
[Symbol.replace](string).
参数
字符串
返回值
新字符串
浏览器支持
浏览器 |
版本 |
Chrome |
32 |
Safari |
8 |
Firefox |
29 |
Opera |
19 |
示例1
<script>
class Rep {
constructor(value) {
this.value = value;
}
[Symbol.replace](string) {
return `${string}`;
}
}
var r=new Rep("java");
document.writeln("Before: "+r.value);
document.writeln("After: "+"lidihuo".replace(r.value));
</script>
输出:
Before:Java
After:lidihuo
示例2
<script>
class Rep {
constructor(value) {
this.value = value;
}
[Symbol.replace](string) {
return `${string}`;
}
}
var r=new Rep("lidihuo");
document.writeln("Before: "+r.value);
document.writeln("After: "+r.value.toUpperCase().replace(r.value));
</script>
输出:
Before:lidihuo
After:lidihuo