Вступление
JavaScript, также сокращенно JS, является языком программирования, используемым в веб-разработке. Как одна из основных технологий Интернета наряду с HTML и CSS, JavaScript используется для того, чтобы сделать веб-страницы интерактивными и создавать веб-приложения. Современные веб-браузеры, которые придерживаются общих стандартов отображения, поддерживают JavaScript через встроенные движки без необходимости в дополнительных плагинах.
При работе с файлами для Интернета необходимо загружать JavaScript и запускать его вместе с разметкой HTML. Это можно сделать либо встроенным в HTML-документ, либо в отдельный файл, который браузер будет загружать вместе с HTML-документом.
В этом руководстве рассказывается, как включить JavaScript в ваши веб-файлы, как встроенные в HTML-документ, так и в виде отдельного файла.
Добавление JavaScript в HTML-документ
Вы можете добавить код JavaScript в документ HTML, используя специальный тег HTML<script>
, который обтекает код JavaScript.
Тег<script>
можно разместить в разделе<head>
вашего HTML, в разделе<body>
или после закрывающего тега</body>
, в зависимости от того, когда вы хотите, чтобы JavaScript нагрузка.
Как правило, код JavaScript может находиться внутри раздела документа<head>
, чтобы они содержались вне основного содержимого вашего HTML-документа.
Однако, если ваш сценарий должен запускаться в определенной точке макета страницы - например, при использованииdocument.write
для создания контента - вы должны поместить его в точку, где он должен быть вызван, обычно в пределах<body>
раздел.
Рассмотрим следующий пустой документ HTML с заголовком браузераToday's Date
:
index.html
Today's Date
Сейчас этот файл содержит только HTML-разметку. Допустим, мы хотели бы добавить следующий код JavaScript в документ:
let d = new Date();
alert("Today's date is " + d);
Это позволит веб-странице отображать предупреждение с текущей датой независимо от того, когда пользователь загружает сайт.
Для этого мы добавим тег<script>
вместе с некоторым кодом JavaScript в файл HTML.
Для начала мы добавим код JavaScript между тегами<head>
, сигнализирующий браузеру о необходимости запуска сценария JavaScript перед загрузкой на остальной странице. Мы можем добавить код JavaScript под тегами<title>
, например, как показано ниже:
index.html
Today's Date
Как только вы загрузите страницу, вы получите предупреждение, которое будет выглядеть примерно так:
Вы также можете поэкспериментировать с размещением скрипта внутри или вне тегов<body>
и перезагрузить страницу. Поскольку это не надежный HTML-документ, вы, вероятно, не заметите никакой разницы в загрузке страницы.
Если бы мы изменяли то, что показано в теле HTML, нам нужно было бы реализовать это после раздела<head>
, чтобы он отображался на странице, как в примере ниже:
index.html
Today's Date
Вывод вышеупомянутого HTML-документа, загруженного через веб-браузер, будет выглядеть примерно так:
Небольшие сценарии, которые выполняются только на одной странице, могут нормально работать в файле HTML, но для более крупных сценариев или сценариев, которые будут использоваться на многих страницах, это не очень эффективное решение, так как включение может стать громоздким или трудным для чтения и понять. В следующем разделе мы рассмотрим, как обрабатывать отдельный файл JavaScript в вашем HTML-документе.
Работа с отдельным файлом JavaScript
Для размещения более крупных сценариев или сценариев, которые будут использоваться на нескольких страницах, код JavaScript обычно находится в одном или нескольких файлахjs
, на которые имеются ссылки в документах HTML, аналогично тому, как используются внешние ресурсы, такие как CSS.
Преимущества использования отдельного файла JavaScript включают в себя:
-
Разделение разметки HTML и кода JavaScript, чтобы сделать оба более простыми
-
Отдельные файлы облегчают обслуживание
-
Когда файлы JavaScript кэшируются, страницы загружаются быстрее
Чтобы продемонстрировать, как подключить документ JavaScript к документу HTML, давайте создадим небольшой веб-проект. Он будет состоять изscript.js
в каталогеjs/
,style.css
в каталогеcss/
и основногоindex.html
в корне проекта.
project/
├── css/
| └── style.css
├── js/
| └── script.js
└── index.html
Мы можем начать с нашего предыдущего HTML-шаблона из раздела выше:
index.html
Today's Date
Теперь переместим наш код JavaScript, который будет отображать дату в виде заголовка<h1>
, в файлscript.js
:
script.js
let d = new Date();
document.body.innerHTML = "Today's date is " + d + "
"
Мы можем добавить ссылку на этот скрипт в раздел<body>
или ниже, с помощью следующей строки кода:
Тег<script>
указывает на файлscript.js
в каталогеjs/
нашего веб-проекта.
Давайте посмотрим на эту строку в контексте нашего HTML-файла, в данном случае под секцией<body>
:
index.html
Today's Date
Наконец, давайте также отредактируем файлstyle.css
, добавив цвет и стиль фона в заголовок<h1>
:
style.css
body {
background-color: #0080ff;
}
h1 {
color: #fff;
font-family: Arial, Helvetica, sans-serif;
}
Мы можем ссылаться на этот файл CSS в разделе<head>
нашего HTML-документа:
index.html
Today's Date
Теперь, используя JavaScript и CSS, мы можем загрузить страницуindex.html
в веб-браузер по нашему выбору. Мы должны увидеть страницу, похожую на следующую:
Теперь, когда мы поместили JavaScript в файл, мы можем вызывать его таким же образом с дополнительных веб-страниц и обновлять их все в одном месте.
Заключение
В этом руководстве было рассмотрено, как включить JavaScript в ваши веб-файлы, как встроенные в документ HTML, так и в виде отдельного файла.js
.
Отсюда вы можете узнать, как работать сJavaScript Developer Console иhow to write comments in JavaScript.