Назад Содержание

строка=prompt (“рядок1”, “рядок2”)


Метод prompt використовується у випадках, коли користувачеві потрібно ввести значення змінну.

У вікно виводиться повідомлення «рядок1», у полі введення міститься значення «рядок2», що замовчується.

Цей метод дозволяє вивести діалогове вікно запиту на введення даних. Результат роботи функції надають змінній рядкового типу.

Якщо введені дані потрібно використовувати в арифметичних виразах, необхідно виконати перетворення введеного рядка до числового типу. Крім функції Number, це можна зробити також за допомогою таких функцій:

Приклад 1

Виводиться значення 0:

Стираємо 0 і водимо 4:

Результат:

Запускаємо ще раз і вводимо 5:

Результат:

Приклад 2

Введемо два числа, знайдемо їх суму та виведемо її на екран.

У даному скрипті змінна str матиме рядковий тип, оскільки результат функції prompt має бути рядкового типу. Функція Number перетворює змінну str рядкового типу на змінну x числового типу. Змінна s в операторі присвоювання має числовий тип, оскільки змінні x та y мають числовий тип. Змінна s у функції alert буде перетворена на рядковий тип, оскільки параметр цієї функції має бути рядком.

Введемо два числа

Результат:

Запускаємо ще раз і вводимо замість чисел букви:

Результат:

Літери не можуть бути перетворені на числа. Тому змінні x, y та s не матимуть значень.

Коли змінна немає значення, то виводиться NaN


Назад Содержание