goit-js-hw-01リポジトリが作成されましたtask-номер_завдання.jsを含む別のファイルで作成されます。 <script type="module">を使用して、タスクコードを別のスコープで閉じ、識別子名の競合を回避します。nameとprice'Обрано «Генератор захисного поля», ціна за штуку 1000 кредитів'が発生します。'Обрано «Генератор захисного поля», ціна за штуку 2000 кредитів'発生します。倉庫で商品の量をチェックするためのスクリプトを作成します。 total (在庫のある商品数)とordered (順に商品の単位)があります。
これらの値と出力の結果を比較してください。
"На складі недостатньо товарів!"メッセージを表示します。 。"Замовлення оформлено, з вами зв'яжеться менеджер"メッセージを出力します。 20など、 orderedの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変数(作成と予算)に保存されます。ユーザーは、 3000 Droidを購入することを決定します。 1つのドロイドの価格は、可変プライスpricePerDroidに保存されます。
promptを使用してページにアクセスするときは、ユーザーが購入して変数に保管したいドロイドの数を尋ねる必要があります。
スクリプトを書く:
Cancelボタンがpromptで押された場合、メッセージは'Скасовано користувачем!' 。totalPrice変数の保存を計算します。'Недостатньо коштів на рахунку!'メッセージを受け取ります。 。'Ви купили [число] дроїдів, на рахунку залишилося [число] кредитів.' 。ユーザーは、 promptのページにアクセスしたときに指定することにより、商品の配送を自国に配置できます。維持するには、ユーザーは、より低いケースの文字だけでなく、 'кИтАЙ'のために国の名前を入力できます。
出荷価値を国に出力するスクリプトを書きます。必ずswitchを使用してください。メッセージ形式: 'Доставка в [країна] буде коштувати [ціна] кредитів' 。
しかし、配達はどこにでもありません。国がリストに載っていない場合、 'У вашій країні доставка недоступна' alertメッセージで削除してください。
以下は、国のリストと送料です。
訪問者がプレスCancelまで、訪問者にpromptに番号を入力するように依頼するスクリプトを作成し、そのたびに入力した値を合計金額に追加します。
promptに番号を入力するように提供されます。 total変数の値にはじめに追加されます。promptでCancelボタンを押すまで続きます。Cancelボタンの入力を停止したら、 'Загальна сума чисел дорівнює [сума]'という行でalert表示します。?ユーザーが任意の文字のセットではなく、番号を導入したことを確認する必要はありません。必要に応じて、誤った入力の場合、テキスト
'Було написано не число, спробуйте ще раз'でalertを表示しますが、promptの結果は合計金額に必要ではありません。その後、ユーザーはプロンプトで数値を入力するように提供されます。
let input ;
let total = 0 ;