Какая функция выводит что либо в консоль
Перейти к содержимому

Какая функция выводит что либо в консоль

  • автор:

Что выводится в консоли?

Привет.

  1. Не понимаю, почему это в консоли выводится по-разному при различных вариантах записи: введите сюда описание изображения
  2. Вот второй пример: введите сюда описание изображения

Не понимаю, почему, если «что-то» записать просто само по себе в консоли, то выводится В ОДНОМ ВИДЕ, а если это «что-то» запихнуть в функцию консоллог, то выведется В ДРУГОМ ВИДЕ?

Отслеживать
задан 9 окт 2016 в 13:56
2,059 3 3 золотых знака 18 18 серебряных знаков 37 37 бронзовых знаков
потому что так работает консоль.
9 окт 2016 в 13:58

как это «так работает консоль»? какая разница между двумя этими записями? я спросил «почему», а ответили «потому, что так работает»)

9 окт 2016 в 14:00

В первой выводится значение выражения. во второй — вывод регулируется функцией log . Вообще, что и как должна выводить консоль, нигде не специфицировано, поэтому в разных браузерах результаты могут сильно отличаться. Если интересна конкретно консоль хрома — стоит пойти в исходники и посмотреть что происходит в том или ином случае.

9 окт 2016 в 14:02

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Присвоив переменной значение или выражение которое его возвращает, а затем вернув его по имени переменной мы получаем значение переменной или выражение которое после вызова должно возврашать это значение. При попытке прочитать значение с помощью команды console.log() мы получим

так это называется на сайте MDN, там же пишут, что console.dir() возвращает

Может на вопрос я и не ответил, да и впринципе такое лучше спросить на форумах разработчиков каждого браузера индивидуально, но теперь надеюсь что-то прояснилось, ну хотя-бы где копать дальше).

Выводим элемент в консоль

Мы сказали JavaScript найти на странице элемент с классом page , но как узнать, что он его действительно нашёл? И что элемент — тот самый? Для этого нам понадобится консоль.

Консоль — это инструмент разработчика, который помогает тестировать код. Если во время выполнения скрипта возникнет ошибка, в консоли появится сообщение о ней. А ещё в консоль можно выводить текстовые подсказки. В нашем интерфейсе консоль находится справа от редактора кода, между мини-браузером и списком задач. Чтобы увидеть сообщения в консоли, её нужно развернуть, щёлкнув по значку справа.

Задачи Выполнено 0 из 3

Чтобы вывести сообщение в консоль, нужно использовать console.log :

console.log('Привет от JavaScript!');

В результате этой инструкции в консоли появится сообщение Привет от JavaScript!

В консоль можно выводить не только текст, но и результаты выполнения инструкций. Например, найденный с помощью querySelector элемент:

console.log(document.querySelector('.page'));

Инструкция получилась длинной и сложной, но вскоре мы разберём, как её упростить. А пока займёмся тестированием кода. Так называется этап создания программы, когда мы проверяем, что всё работает, как надо. И это не менее важно, чем написание кода.

Давайте убедимся, что JavaScript нашёл нужный элемент, а заодно потренируемся работать с консолью.

Хотите начать карьеру веб-разработчика? Записывайтесь на профессию «Фронтенд-разработчик», которая стартует 15 апреля 2024. Всего от 4 130 ₽ в месяц.

Перейти к заданию

  • index.html Сплит-режим
  • style.css Сплит-режим
  • script.js Сплит-режим

FlashNews!

На главную

email

Новая библиотека для создания графиков

Теперь вы можете создать дашборд за считанные секунды.

Что там у роботов?

В робототехнике происходит много интересного, эта новость могла бы быть об этом, но нет.

Как вывести в консоль функцию?

6045420127854472499794.png

Как вывести в консоль данную функцию?

Она не выводится, напишите пожалуйста код, куда впихнуть этот консоль лог, первый день js изучаю
В консоль нужно вывести рандомное число, ну т.е эту функцию

2 комментария

Простой 2 комментария

Какая функция выводит что либо в консоль

Для вывода информации на консоль предназначена встроенная функция print() . При вызове этой функции ей в скобках передается выводимое значение:

print("Hello METANIT.COM")

Данный код выведет нам на консоль строку «Hello METANIT.COM».

Отличительной особенностью этой функции является то, что по умолчанию она выводит значение на отдельной строке. Например:

print("Hello World") print("Hello METANIT.COM") print("Hello Python")

Здесь три вызова функции print() выводят некоторое сообщение. Причем при выводе на консоль каждое сообщение будет размещаться на отдельной строке:

Hello World Hello METANIT.COM Hello Python

Такое поведение не всегда удобно. Например, мы хотим, чтобы все значения выводились на одной строке. Для этого нам надо настроить поведение функции с помощью параметра end . Этот параметр задает символы, которые добавляются в конце к выводимой строке и . При применении параметра end вызов функции print() выглядит следующим образом:

print(значение, end = конечные_символы)

По умолчанию end равен символу «\n» , который задает перевод на следующую строку. Собственно поэтому функция print по умолчанию выводит передаваемое ей значение на отдельной строке.

Теперь определим, чтобы функция не делала перевод на следующую строку, а выводила значение на той же строке:

print("Hello World", end=" ") print("Hello METANIT.COM", end=" ") print("Hello Python")

То есть теперь выводимые значения будут разделяться пробелом:

Hello World Hello METANIT.COM Hello Python

Причем это может быть не один символ, а набор символов:

print("Hello World", end=" and ") print("Hello METANIT.COM", end=" and ") print("Hello Python")

В данном случае выводимые сообщения будут отделяться символами » and » :

Hello World and Hello METANIT.COM and Hello Python

Консольный ввод

Наряду с выводом на консоль мы можем получать ввод пользователя с консоли, получать вводимые данные. Для этого в Python определена функция input() . В эту функцию передается приглашение к вводу. А результат ввода мы можем сохранить в переменную. Например, определим код для ввода пользователем имени:

name = input("Введите свое имя: ") print(f"Ваше имя: ")

В данном случае в функцию input() передается приглашение к вводу в виде строки «Введите свое имя: «. Результат функции — результат ввода пользователя передается в переменную name . Затем мы можем вывести значение этой переменной на консоль с помощью функции print() . Пример работы кода:

Введите свое имя: Eugene Ваше имя: Eugene

Еще пример с вводом нескольких значений:

name = input("Your name: ") age = input("Your age: ") print(f"Name: Age: ")

Пример работы программы:

Your name: Tom Your age: 37 Name: Tom Age: 37

Стоит учитывать, что все введенные значения рассматриваются как значения типа str , то есть строки. И даже если мы вводим число, как в втором случае в коде выше, то Python все равно будет рассматривать введенное значение как строку, а не как число.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *