Bird
Raised Fist0
Javascriptprogramming~5 mins

Basic input concepts (prompt overview) in Javascript - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What does the prompt() function do in JavaScript?
It shows a dialog box that asks the user to enter some text. The text entered is returned as a string.
Click to reveal answer
beginner
How do you store the user's input from prompt() in a variable?
You assign the result of <code>prompt()</code> to a variable, like <code>let name = prompt('Enter your name');</code>.
Click to reveal answer
beginner
What type of data does prompt() return?
It always returns a string, even if the user types numbers.
Click to reveal answer
intermediate
How can you convert the string input from prompt() to a number?
Use functions like Number(), parseInt(), or parseFloat() to convert the string to a number.
Click to reveal answer
intermediate
What happens if the user clicks 'Cancel' in a prompt() dialog?
The prompt() returns null, which means no input was given.
Click to reveal answer
What does prompt('Enter age:') return if the user types 25?
Aundefined
B'25' (a string)
Cnull
D25 (a number)
How do you save user input from a prompt into a variable called userName?
AuserName = prompt('Enter name');
Bprompt('Enter name') = userName;
Clet prompt = userName('Enter name');
Dvar userName = alert('Enter name');
What value does prompt() return if the user clicks 'Cancel'?
Anull
Bundefined
CAn empty string ''
D0
Which function converts a prompt's string input to a number?
Aprompt()
Balert()
CparseInt()
Dconsole.log()
If you want to ask the user for their favorite color, which code is correct?
Aprompt('What is your favorite color?') = color;
Bconsole.log('What is your favorite color?');
Calert('What is your favorite color?');
Dlet color = prompt('What is your favorite color?');
Explain how the prompt() function works and how to use it to get user input.
Think about how you ask a friend a question and get their answer.
You got /4 concepts.
    Describe what happens when a user clicks 'Cancel' in a prompt dialog and how to handle it.
    Cancel means the user decided not to answer.
    You got /3 concepts.

      Practice

      (1/5)
      1. What does the prompt() function do in JavaScript?
      easy
      A. It displays a message in the console.
      B. It pauses the program without any input.
      C. It creates a new HTML element.
      D. It asks the user to enter some input as text.

      Solution

      1. Step 1: Understand the purpose of prompt()

        The prompt() function shows a dialog box that asks the user to type something.
      2. Step 2: Identify the type of input it collects

        The input collected is always text (a string), even if the user types numbers.
      3. Final Answer:

        It asks the user to enter some input as text. -> Option D
      4. Quick Check:

        prompt() = asks user input [OK]
      Hint: Remember prompt() always asks user for text input [OK]
      Common Mistakes:
      • Thinking prompt() shows output instead of input
      • Assuming prompt() returns numbers automatically
      • Confusing prompt() with console.log()
      2. Which of the following is the correct syntax to ask the user for their name using prompt()?
      easy
      A. let name = prompt('Enter your name');
      B. prompt = 'Enter your name';
      C. let name = input('Enter your name');
      D. console.prompt('Enter your name');

      Solution

      1. Step 1: Check the correct function name and usage

        The function to get input is prompt(), not input() or console.prompt().
      2. Step 2: Assign the result to a variable

        We store the user's input in a variable using let name = prompt('Enter your name');.
      3. Final Answer:

        let name = prompt('Enter your name'); -> Option A
      4. Quick Check:

        Correct prompt syntax = let name = prompt('Enter your name'); [OK]
      Hint: Use let variable = prompt('message') to get input [OK]
      Common Mistakes:
      • Using input() instead of prompt()
      • Trying to assign prompt as a string
      • Using console.prompt() which doesn't exist
      3. What will be the output of this code if the user enters 25 in the prompt?
      let age = prompt('Enter your age');
      console.log(typeof age);
      medium
      A. "string"
      B. "number"
      C. "undefined"
      D. "object"

      Solution

      1. Step 1: Understand the type returned by prompt()

        The prompt() function always returns a string, even if the user types a number.
      2. Step 2: Check the output of typeof age

        Since age holds a string, typeof age will be "string".
      3. Final Answer:

        "string" -> Option A
      4. Quick Check:

        prompt() returns string type [OK]
      Hint: prompt() always returns string type, not number [OK]
      Common Mistakes:
      • Assuming prompt returns a number automatically
      • Confusing typeof output with input value
      • Expecting undefined or object type
      4. Identify the error in this code snippet:
      let number = prompt('Enter a number');
      let result = number + 10;
      console.log(result);
      medium
      A. The prompt() function is missing parentheses.
      B. The input from prompt() is a string, so adding 10 concatenates instead of sums.
      C. The variable 'number' is not declared.
      D. console.log() cannot print variables.

      Solution

      1. Step 1: Check the type of input from prompt()

        The prompt() returns a string, so number is a string.
      2. Step 2: Understand the effect of adding a number to a string

        Adding 10 to a string causes string concatenation, not numeric addition.
      3. Final Answer:

        The input from prompt() is a string, so adding 10 concatenates instead of sums. -> Option B
      4. Quick Check:

        String + number = concatenation [OK]
      Hint: Convert prompt input to number before adding [OK]
      Common Mistakes:
      • Thinking prompt input is a number by default
      • Ignoring type conversion before arithmetic
      • Believing console.log can't print variables
      5. How can you correctly get a number from the user using prompt() and add 10 to it? Choose the correct code.
      hard
      A. let num = prompt('Enter number') + 10;
      B. let num = parseInt(prompt); num + 10;
      C. let num = Number(prompt('Enter number')) + 10;
      D. let num = prompt('Enter number'); num = num + 10;

      Solution

      1. Step 1: Convert prompt input to a number

        Use Number() or parseInt() to convert the string input to a number.
      2. Step 2: Add 10 to the converted number

        After conversion, adding 10 performs numeric addition correctly.
      3. Final Answer:

        let num = Number(prompt('Enter number')) + 10; -> Option C
      4. Quick Check:

        Convert input to number before adding [OK]
      Hint: Wrap prompt() with Number() to convert input [OK]
      Common Mistakes:
      • Adding number directly to prompt() string
      • Forgetting to call prompt() as a function
      • Using parseInt without parentheses
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard