Метод prompt використовується у випадках, коли користувачеві потрібно ввести значення змінну.
У вікно виводиться повідомлення «рядок1», у полі введення міститься значення «рядок2», що замовчується.
Цей метод дозволяє вивести діалогове вікно запиту на введення даних. Результат роботи функції надають змінній рядкового типу.
Якщо введені дані потрібно використовувати в арифметичних виразах, необхідно виконати перетворення введеного рядка до числового типу. Крім функції Number, це можна зробити також за допомогою таких функцій:
Виводиться значення 0:

Стираємо 0 і водимо 4:
Результат:

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

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