Можешь объяснить метод `String.prototype.replaceAll()` в JavaScript и описать, чем он отличается от использования регулярных выражений для замены нескольких вхождений подстроки? — ДейлиПреп