goit-js-hw-01 ถูกสร้างขึ้นtask-номер_завдання.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 หน่วยกิตต่อชิ้น ราคาของ Droid หนึ่งตัวจะถูกเก็บไว้ในตัวแปร pricePerDroid
เมื่อไปที่หน้าโดยใช้ prompt คุณต้องถามจำนวนหุ่นที่ผู้ใช้ต้องการซื้อและเก็บไว้ในตัวแปร
เขียนสคริปต์อันไหน:
Cancel ถูกกดด้วย prompt ข้อความจะแสดงใน 'Скасовано користувачем!' .totalPrice'Недостатньо коштів на рахунку!' -'Ви купили [число] дроїдів, на рахунку залишилося [число] кредитів.' - ผู้ใช้สามารถจัดส่งสินค้าไปยังประเทศของเขาโดยระบุเมื่อคุณเข้าชมหน้าเว็บได้อย่าง prompt ต่อไปผู้ใช้สามารถป้อนชื่อของประเทศไม่เพียง แต่ตัวอักษรที่ต่ำกว่า แต่สำหรับ 'кИтАЙ'
เขียนสคริปต์ที่แสดงมูลค่าการจัดส่งไปยังประเทศ ให้แน่ใจว่าใช้ switch รูปแบบข้อความ: 'Доставка в [країна] буде коштувати [ціна] кредитів'
แต่การส่งมอบไม่ได้อยู่ทุกหนทุกแห่งหากประเทศไม่ได้อยู่ในรายการแล้วลบข้อความแจ้ง alert 'У вашій країні доставка недоступна'
ด้านล่างเป็นรายการของประเทศและค่าขนส่ง
เขียนสคริปต์ที่ขอให้ผู้เข้าชมป้อนหมายเลขใน prompt จนกว่าผู้เข้าชมจะกด Cancel และแต่ละครั้งจะเพิ่มค่าที่คุณป้อนเป็นจำนวนเงินทั้งหมด
prompt บทนำจะถูกเพิ่มเข้าไปในค่าของตัวแปร totalCancel ใน promptCancel ให้แสดง alert ด้วยบรรทัด 'Загальна сума чисел дорівнює [сума]'- ไม่จำเป็นต้องตรวจสอบว่าผู้ใช้ได้แนะนำจำนวนมากกว่าชุดอักขระโดยพลการ หากคุณต้องการในกรณีของอินพุตที่ไม่ถูกต้องแสดง
alertด้วยข้อความ'Було написано не число, спробуйте ще раз'ในขณะที่ผลลัพธ์ของpromptไม่จำเป็นต้องใช้จำนวนเงินทั้งหมดหลังจากที่ผู้ใช้เสนอให้ป้อนหมายเลขตามพรอมต์
let input ;
let total = 0 ;