В некоторых ситуациях вам может потребоваться сгенерировать вывод из вашего кода JavaScript. Например, вы можете захотеть увидеть значение переменной или записать сообщение в консоль браузера, чтобы помочь отладить проблему в выполняемом коде JavaScript.
В JavaScript есть несколько различных способов генерации вывода, включая запись вывода в окно или консоль браузера, отображение вывода в диалоговых окнах, запись вывода в элемент HTML и т. д. Мы рассмотрим каждый из них подробнее в этом разделе.
Запись вывода в консоль браузера
Вы можете легко вывести сообщение или записать данные в консоль браузера, используя метод console.log()
. Это простой, но очень мощный метод вывода подробных результатов. Вот пример:
// Печать простого текстового сообщения
console.log("Hello World!"); // Prints: Hello World!
// Печать значения переменной
var x = 10;
var y = 20;
var sum = x + y;
console.log(sum); // Prints: 30
Чтобы получить доступ к консоли вашего веб-браузера, сначала нажмите клавишу F12 на клавиатуре, чтобы открыть инструменты разработчика (developer tools), затем щелкните вкладку консоли. Это выглядит как скриншот ниже.
Отображение вывода в диалоговых окнах
Вы также можете использовать диалоговые окна предупреждений для отображения сообщения или вывода данных пользователю. Диалоговое окно оповещения создается с помощью метода alert()
. Вот пример:
// Отображение простого текстового сообщения
alert("Hello World!"); // Outputs: Hello World!
// Отображение значения переменной
var x = 10;
var y = 20;
var sum = x + y;
alert(sum); // Outputs: 30
Запись вывода в окно браузера
Вы можете использовать метод document.write()
для записи содержимого в текущий документ только во время анализа этого документа. Вот пример:
// Печать простого текстового сообщения
document.write("Hello World!"); // Prints: Hello World!
// Печать значения переменной
var x = 10;
var y = 20;
var sum = x + y;
document.write(sum); // Prints: 30
Если вы используете метод document.write()
после загрузки страницы, он перезапишет весь существующий контент в этом документе. Посмотрите на следующий пример:
<h1>Это заголовок</h1>
<p>Это параграф текста.</p>
<button type="button" onclick="document.write('Hello World!')">Click Me</button>
Вставка вывода в элемент HTML
Вы также можете записывать или вставлять выходные данные в элемент HTML, используя свойство innerHTML
элемента. Однако перед записью вывода сначала нам нужно выбрать элемент с помощью метода, например getElementById()
, как показано в следующем примере:
<p id="greet"></p>
<p id="result"></p>
<script>
// Написание текстовой строки внутри элемента
document.getElementById("greet").innerHTML = "Hello World!";
// Запись значения переменной внутри элемента
var x = 10;
var y = 20;
var sum = x + y;
document.getElementById("result").innerHTML = sum;
</script>
Подробнее об управлении HTML-элементом вы узнаете из Руководства по манипулированию DOM в JavaScript.