goit-js-hw-01task-номер_завдання.js استخدم <script type="module"> لإغلاق رمز المهمة في نطاق منفصل وتجنب تعارضات أسماء المعرفات.name price'Обрано «Генератор захисного поля», ціна за штуку 1000 кредитів' .'Обрано «Генератор захисного поля», ціна за штуку 2000 кредитів' . اكتب نصًا للتحقق من كمية البضائع في المستودع. هناك متغيرات total (عدد البضائع في المخزون) ordered (وحدات البضائع بالترتيب).
قارن هذه القيم ونتائج الإخراج:
"На складі недостатньо товарів!" ."Замовлення оформлено, з вами зв'яжеться менеджер" . تحقق من أداء الكود بقيم مختلفة من المتغير ordered ، مثل 20 و 80 و 130 .
const total = 100 ;
const ordered = 50 ;اكتب نصًا يحاكي ترخيص المسؤول في لوحة التحكم.
هناك message متغيرة سيتم فيها تسجيل رسالة النتائج. عند تنزيل الصفحة من الزائر ، يتم طلب كلمة المرور من خلال prompt :
Cancel ، فاكتب في message 'Скасовано користувачем!'ADMIN_PASSWORD ، فاكتب في سطر message 'Ласкаво просимо!'message 'Доступ заборонений, невірний пароль!'message في alert . const ADMIN_PASSWORD = "jqueryismyjam" ;
let message ; يحتوي حساب المستخدم على 23580 قروضًا ، ويتم تخزين القيمة في متغير credits (إنشاء وتخصيص). يقرر المستخدم شراء إصلاح Droid ، الذي يكلف 3000 ساعة معتمدة. يتم تخزين سعر الروبوت واحد في pricePerDroid المتغير.
عند زيارة الصفحة باستخدام prompt ، تحتاج إلى أن تسأل عن عدد الروبوتات التي يريد المستخدم شراءها والاحتفاظ بها في المتغير.
اكتب سيناريو أي واحد:
Cancel في prompt ، يتم عرض الرسالة في 'Скасовано користувачем!' .totalPrice .'Недостатньо коштів на рахунку!' .'Ви купили [число] дроїдів, на рахунку залишилося [число] кредитів.' . يمكن للمستخدم ترتيب تسليم البضائع إلى بلده من خلال تحديدها عند زيارة الصفحة في prompt . استمر في ذلك ، يمكن للمستخدم إدخال اسم البلد ليس فقط أحرفًا أقل ، ولكن لـ 'кИтАЙ' .
اكتب نصًا يخرج قيمة الشحن إلى البلاد. تأكد من استخدام switch . تنسيق الرسائل: 'Доставка в [країна] буде коштувати [ціна] кредитів' .
لكن التسليم ليس في كل مكان ، إذا لم يكن البلد في القائمة ، فاحذف في رسالة alert 'У вашій країні доставка недоступна' .
فيما يلي قائمة بالبلدان وتكاليف الشحن.
اكتب نصًا يطلب من الزائر إدخال الرقم الموجود في prompt حتى يضغط الزائر على Cancel ، وفي كل مرة يضيف القيمة التي أدخلتها إلى المبلغ الإجمالي.
prompt . تتم إضافة مقدمة إلى قيمة المتغير total .Cancel في prompt .Cancel ، أظهر alert مع السطر 'Загальна сума чисел дорівнює [сума]' .؟ ليست هناك حاجة للتحقق من أن المستخدم قد قدم الرقم بدلاً من مجموعة من الأحرف التعسفية. إذا كنت تريد ، في حالة الإدخال غير الصحيحة ، أظهر
alertمع النص'Було написано не число, спробуйте ще раз'، في حين أن نتيجةpromptليست ضرورية إلى المبلغ الإجمالي ، وبعد ذلك يتم تقديم المستخدم لإدخال الرقم في المطالبة.
let input ;
let total = 0 ;