Вариант 05 — Книжная полка, пара 19

Продолжайте папку Variant05-web и тему «Книжная полка». Статья объясняет переменные, типы, подключение файла и преобразование строки.

Задание

Самостоятельно создайте и сохраните script.js рядом с главной страницей, подключите его к index.html. Программа выполняется при обновлении главной и показывает результат в консоли браузера.

Рассчитайте стоимость заказа выбранной книги: стоимость одного экземпляра умножьте на количество экземпляров и прибавьте стоимость одной общей упаковки.

Все числа ниже вымышлены для учебного расчёта. Они не задают настоящие цены, нормы или характеристики каталога.

Ваши данные

Имя значения Содержание Тип
itemName Путешествие к морю string
quantityText "3" — Количество экземпляров string
unitValue 36 — стоимость одного экземпляра, усл. руб. number
extraValue 10 — одна общая упаковка, усл. руб. number
isTraining true — признак учебных данных boolean

Выберите const для неизменяемых значений и let для строки количества. Перед вычислением явно преобразуйте quantityText с помощью Number и сохраните число под именем quantity. Вычисленный итог сохраните под именем total. Учебный признак только выводится и не меняет расчёт.

Что вывести

Подпись в консоли Значение
Название Путешествие к морю
Учебные данные true
Количество экземпляров Числовое количество quantity
Общая стоимость Вычисленный total, единица — усл. руб.
Тип строки количества string
Тип количества после преобразования number
Тип итога number
Тип учебного признака boolean

Используйте typeof для проверки типов. Единицы измерения выводите как текст; числовой итог храните числом.

Самопроверка

Ожидаемый текст консоли при проверочном запуске:

Для строки количества "3":

Название: Путешествие к морю
Учебные данные: true
Количество экземпляров: 3
Общая стоимость: 118 усл. руб.
Тип строки количества: string
Тип количества после преобразования: number
Тип итога: number
Тип учебного признака: boolean

Запустите программу с исходной строкой "3": сохраните файл и обновите страницу. Постоянная добавка учитывается один раз. Сверьте результат и типы с образцом выше. Сохраните проект.

Покажите преподавателю подключение файла, самостоятельно написанную программу и результат одного проверочного запуска в консоли. Объясните, зачем преобразовывать строку в число. Отдельный отчёт не требуется.

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

Выбрать вариант или вернуться к занятиям курса.