在JavaScript中,没有直接的replaceAll函数可以用于替换所有匹配的字符串。但可以使用正则表达式和replace方法来实现替换所有匹配的字符串。
以下是一种使用正则表达式的方法来替换所有匹配的字符串的示例:
```javascript
var str = "Hello World! Hello World! Hello World!";
var search = "Hello";
var replace = "Hi";
var regex = new RegExp(search, "g");
var result = str.replace(regex, replace);
console.log(result); // 输出:Hi World! Hi World! Hi World!
```
在上面的示例中,我们首先定义了要搜索和替换的字符串(search和replace)。然后,我们使用RegExp构造函数创建了一个包含正则表达式和标志"g"(全局匹配)的正则表达式对象。最后,我们使用replace方法将所有匹配的字符串替换为指定的字符串。
需要注意的是,正则表达式中的特殊字符需要转义,例如.、*、+等。如果search字符串中包含这些字符,需要使用反斜杠进行转义。