2
Смотрите мой кодJavascript string.replace(), неоднозначные результаты
<html>
<body>
<script type="text/javascript">
var str="Visit Microsoft!";
document.write(str = str.replace("",'ss'));
</script>
</body>
</html>
Выход
ssVisit Microsoft!
Почему это происходит.?
'replace' со строкой будет заменить только первое вхождение этой строки. Вы передаете пустую строку, которая находится в начале строки ('' something ".indexOf (" ")' возвращает '0'). –
Почему в начале строки есть пустая строка? –
Потому что '' Посетите Microsoft! " === "" + "Посетите Microsoft!" ' –