JavaScript Output

JavaScript का उपयोग हम web pages पर कुछ दिखाने, user को message देने, या browser console में जानकारी print करने के लिए करते हैं। इसे “Output” कहते हैं। इस chapter में हम जानेंगे कि JavaScript में output देने के क्या-क्या तरीके होते हैं, और उनका उपयोग कहाँ और क्यों किया जाता है।


JavaScript Output के तरीके

JavaScript में output दिखाने के लिए पाँच मुख्य तरीके हैं:


1. innerHTML के माध्यम से (Web Page पर Content दिखाना)

यह सबसे सामान्य तरीका है HTML element के अंदर content बदलने या जोड़ने के लिए।

<!DOCTYPE html>
<html>
<body>
  <h2>Output with innerHTML</h2>
  <p id="demo"></p>

  <script>
    document.getElementById("demo").innerHTML = "Hello from JavaScript!";
  </script>
</body>
</html>

Use Case: जब आप page के किसी हिस्से में कुछ content dynamically दिखाना चाहते हैं।


2. document.write() (Directly Page पर Write करना)

यह method पूरे page पर सीधे text या HTML content लिखने के लिए होती है।

<!DOCTYPE html>
<html>
<body>
  <script>
    document.write("Hello from document.write!");
  </script>
</body>
</html>

⚠️ Warning:

  • यह केवल testing के लिए use करें।
  • यदि page load हो चुका है और आप document.write() का इस्तेमाल करते हैं, तो यह पूरा page खाली कर देगा।

3. window.alert() (Alert Box के रूप में)

यह method pop-up alert box के रूप में message दिखाती है।

<script>
  alert("Welcome to JavaScript Output Tutorial!");
</script>

Use Case: User को किसी action पर चेतावनी या जानकारी देने के लिए।


4. console.log() (Console में Debugging के लिए)

यह browser के developer tools में console tab में message print करता है।

<script>
  console.log("Hello Developer! This is a log message.");
</script>

Use Case:

  • Code testing और debugging के समय बहुत उपयोगी।
  • User को नहीं दिखता, केवल developer के लिए।

5. window.confirm() और window.prompt() (Interactive Output)

confirm() – User से Yes/No पूछने के लिए

let answer = confirm("Do you want to continue?");
console.log(answer); // true या false

prompt() – User से input लेने के लिए

let name = prompt("What is your name?");
console.log("User name is: " + name);

Use Case: User interaction के लिए (input लेने या confirmation के लिए)


Output Methods की तुलना

Methodदिखता कहाँ है?Use CaseVisibility
innerHTMLWeb Page परDynamic content दिखाने के लिएUser-visible
document.write()Web Page परTesting purposeUser-visible
alert()Pop-up Alert BoxSimple message या warningUser-visible
console.log()Developer Console मेंDebugging और TestingDeveloper-only
prompt()Input BoxUser से जानकारी लेने के लिएUser-visible
confirm()Yes/No Dialog BoxUser से निर्णय लेने के लिएUser-visible

अभ्यास प्रश्न

  1. JavaScript में output दिखाने के कितने तरीके होते हैं? उनके नाम लिखिए।
  2. document.write() method को production website में क्यों avoid करना चाहिए?
  3. console.log() और alert() में क्या अंतर है?
  4. नीचे दिए गए code का output क्या होगा?
let user = prompt("Enter your name:");
alert("Welcome, " + user + "!");