Показать сообщение отдельно
  #2 (permalink)  
Старый 27.10.2018, 01:27
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,503

document.write лучше не использовать новичку.
Но суть в том что javascript работает по мере физической загрузки документа, т.е. на момент выполнения ничего после тега script ещё не существует. Так вот document.write пишет чистый текст прямо в поток поучаемых данных после тега script, как будто они прилетели с сервера.
Т.е.
<script>
document.write('<');
document.write('i');
document.write('>италик</i>');
</script>

<b>болд</b>
равносильно
<script></script>
<i>италик</i>

<b>Текст</b>
Попытка же использовать document.write отложено, когда документ уже закончил загрузку, приведёт к полной зачистке документа.

Если же вас волнует
'' + n + ''
то это не что-то особенное, а просто: 'пустая стока' + n + 'пустая строка'. По сути это просто n; пустые строки(строки из 0 символов) в данном случае не имеют никакого смысла.
__________________
29375, 35
Ответить с цитированием