Если вас интересует вопросы из заголовка и подобные ему, вам совершенно требуется учить JS. У вас есть выбор: проштудировать доступные книги или пойти на курсы, взять репетитора. Можно своместить. Но все равно мы предлагаем изучать еще и сайты в интернете, которые размещают программисты на JavaScript, изучать готовые скрипты.
Дополнительные данные в тему: джава скрипт канвас http://iprowebber.ru/pro-dzhava-skript-javascript/, выучить джава скрипт с нуля, обновить джава скрипт, вк джава скрипт ерор.
Здесь вы найдете справочники по программированию на Джава скрипт.