Предположим, что у нас есть элемент body с одним элементом input внутри:
<body>
<input type="text" value="Текст в инпуте">
</body>
Выглядит в браузере это таким образом:

Как нам получить строку «Текст в инпуте» из разметки страницы при помощи JavaScript?
Видео
Шаг № 1 — Получение всех элементов input на странице
Вводим в консоль браузера команду:
document.getElementsByTagName("input")
Она вернёт нам объект класса HTMLCollection. Это «почти» массив из объектов элементов HTML-разметки.
Шаг № 2 — Получение нужного нам элемента input
Т. к. у нас всего один input на странице, то нам нужно получить первый элемент «почти»-массива.
document.getElementsByTagName("input")[0]
Эта команда вернёт нам один единственный input со страницы. Теперь мы знаем как к нему обращаться.

Шаг № 3 — Получение значения из атрибута value у нужного нам элемента input
Наш input имеет тип «text«. То есть это простое текстовое поле в которое пользователь может вводить символы. В любой момент времени из этого поля можно получить данные, которые в нём записанты.
Для этого нужно получить значение атрибута value у нужного нам элемента input. В случае объектов JavaScript, value будет свойством объекта.
document.getElementsByTagName("input")[0].value
Данная команда вернёт нам искомую строку
"Текст в инпуте"
Скрин из консоли:

Информационные ссылки
Стандарт HTML — Раздел «4.10.5 The input element» — https://html.spec.whatwg.org/#the-input-element
Стандарт HTML — Раздел «The value content attribute» — https://html.spec.whatwg.org/#attr-input-value
Стандарт DOM — Раздел «4.5. Interface Document» — https://dom.spec.whatwg.org/#interface-document
Стандарт DOM — Раздел «The getElementsByTagName(qualifiedName) method» — https://dom.spec.whatwg.org/#dom-document-getelementsbytagname