Как это работает
<script>
for (let i = 1; i < 20; i++) { for (let n = 1; n < i; n++) document.write('' + n + '') document.write('</br>') } </script> Подскажите кому не трудно. Учу джс уже 3 месяца. Изо дня в день, но почти ничего не понимаю. Первый цикл фор - действует пока i < 20. Это понятно. В нем другой цикл, раньше такой записи не встречал, но тоже могу представить когда данные из одного цикла идут в другой, как в вложенных функциях. А там где ----> document.write('' + n + '') вообще не врубаюсь. Как?! я в учебниках такой записи не видел. Как это работает |
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 символов) в данном случае не имеют никакого смысла. |
for (let i = 1; i < 20; i++) { for (let n = 1; n < i; n++){ document.write(n); } document.write('</br>'); } document.write пишет текст в документ поставил фигурные скобки чтобы вам понятней было |
Я знаю что document.write выводит на страницу результат, знаю что console в консоль выводит.
Пытаюсь учить js а у меня что-то не выходит. Может подскажите как вы учили свой первый язык, или как надо его учить. А то я не специалист. На что надо обращать внимание ? |
Хз на самом деле как с такими проблемами как у вас разбираться.
У меня была идея, мне надо было её реализовать. Я взял и начал по кускам собирать код используя гугл и логику, до тех пор пока не начинало работать. Умные книжки и планомерное изучение всех особенностей пошло уже после того, когда я мог выдавать рабочий говнокод.) |
Понятно. Можно ли у вас спросить, работаете ли вы в сфере ИТ ?
|
Ага. Правда не по js-части(в основном).
|
Часовой пояс GMT +3, время: 02:06. |