JavaScript учебник – самоучитель по JS online
Введение в JavaScript


C чего начать
2.12 Дата и время
2.13 addEventListener()
2.14 Рекурсия
2.15 Цикл for...in
2.16 split()
2.17 window.open()
2.18 Массивы
2.19 Math.random()
2.20 Прототипы
2.21 this