Коротко о главном.
Раньше рекомендовалось объявлять тег JavaScript следующим образом:
<script language="javascript" type="text/javascript"></script>
Теперь можно использовать укороченный вариант.
<script"></script>
В принципе, раньше тоже можно было использовать этот вариант, но тогда существовал ещё один язык VBScript, который работал в Internet Explorer, который был чрезвычайно распространён. И чтобы не было путаницы, и приходилось явно указывать тип языка. Теперь Microsoft отказалась от этого языка и мы можем вздохнуть свободно.
Вариант с самозакрывающим тегом <script language="javascript" src="application.js" /> лучше не использовать, так как нет гарантии, что все браузеры поймут такой вариант.
В прошлом файлы JavaScript часто загружались в секции <head> страницы. Сейчас рекомендуется загружать все сценарии в нижней части страницы, так как это улучшает быстродействие. Хотя ещё бывают ситуации, когда старый вариант ещё необходим.
DOM. Работа с объектной моделью документа
Gifffer: Отключаем gif-анимацию
Песочница для Javascript-кода - Create a new fiddle - JSFiddle. Окно состоит из 4 полей и сайдбара с настройками. В соответствующем поле пишем код — получаем результат. Позволяет подключать популярные библиотеки.