Use `prompt()` in browsers to get a simple text input
Use `confirm()` for a yes/no response
Use `alert()` only to display messages, not to collect input
Use HTML `` elements with JavaScript event listeners
Use `document.getElementById()` to read input values from form fields
Use `document.querySelector()` to access input elements
Use `addEventListener(‘input’, …)` to capture typing in real time
Use `addEventListener(‘submit’, …)` to collect form data on submission
Use `value` to get the text entered in an input field
Use `checked` to get the state of a checkbox or radio button
Use `FileReader` or file input elements to get uploaded files
Use `readline` in Node.js to get user input from the terminal
Use `process.stdin` in Node.js for raw terminal input
Use `inquirer` or similar libraries for interactive command-line prompts
