JS Lessons

JS Output

जब हम JavaScript में कोई Code लिखते हैं, तो अक्सर हमें उसका Result (Output) Browser में दिखाना होता है — जैसे यूज़र को Message देना, किसी HTML Element में Text बदलना, या Console में Debug करना। तो आज के इस लेसन में हम सीखेंगे कि JavaScript से Output दिखाने के सारे तरीके कौन-कौन से हैं और उन्हें कहाँ Use करना चाहिए

JavaScript Output दिखाने के 5 Main तरीके

JavaScript में Output दिखाने के पाँच सबसे Common और Powerful तरीके होते हैं

  • innerHTML
  • document.write()
  • window.alert()
  • console.log()
  • window.print()

अब एक-एक Example के साथ इन्हें समझते हैं

innerHTML — (HTML में Content बदलना)

ये तरीका सबसे ज़्यादा Use होता है जब आपको Web Page पर Text या Data दिखाना हो।

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Output Example</h2>
<p id="demo">Old Text</p>

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

</body>
</html>

Explanation:

  • getElementById("demo") से “demo” ID वाला Element मिला।
  • .innerHTML से हमने उसका Text बदल दिया।
  • ✅ सबसे Safe और Recommended तरीका
  • ❌ केवल Web Page Elements पर ही काम करता है।

2. document.write() — (सीधा पेज पर लिखना)

यह तरीका शुरुआती Examples के लिए ठीक है, लेकिन ध्यान रहे — अगर आप Page Load होने के बाद document.write() चलाएँगे, तो यह पूरा Page ही Replace कर देगा

Example:
<!DOCTYPE html>
<html>
<body>

<script>
document.write("Hello World!");
</script>

</body>
</html>
Explanation:
  • JS ने सीधा HTML Document में Text लिख दिया।
  • यह केवल Demo या Testing के लिए ठीक है।
  • Note: Production Code में इसका Use न करें।

3. window.alert() — (Popup Message दिखाना)

Popup Message यानी Alert Box दिखाने के लिए ये तरीका बढ़िया है।

Example:
<!DOCTYPE html>
<html>
<body>

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

</body>
</html>
Explanation:
  • Browser एक छोटा Popup Box दिखाता है।
  • जब तक यूज़र OK नहीं दबाता, Page आगे नहीं बढ़ता।
  • Notification या Testing के लिए अच्छा
  • User Experience के लिए थोड़ा annoying

4. console.log() — (Developer Console में Output)

ये तरीका डेवलपर्स का सबसे पसंदीदा तरीका है 👨‍💻 क्योंकि इससे Output सीधे Browser Console में दिखता है।

Example:
<!DOCTYPE html>
<html>
<body>

<script>
console.log("This message is shown in the Console!");
</script>

</body>
</html>
Explanation:
  • console.log() सिर्फ Developer Tools के Console में दिखता है (Inspect → Console Tab)।
  • यह Debugging (गलती ढूँढने) के लिए सबसे Important Method है।
  • डेवलपर्स के लिए Must-Have
  • यूज़र को यह Output नहीं दिखेगा

5. window.print() — (Page Print करना)

अगर आप चाहते हैं कि यूज़र आपके Web Page को Print करे, तो आप JavaScript से Print Dialog खोल सकते हैं। Example:

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Print Example</h2>
<button onclick="window.print()">Print this page</button>

</body>
</html>
Explanation:
  • जब यूज़र Button क्लिक करेगा, Print Window खुल जाएगी।
  • Simple और काम की चीज़
  • Output Control नहीं मिलता

Output Comparison Table

Method (मेथड) Description (विवरण) Use Case (उपयोग)
innerHTML HTML Element में Text/HTML डालता है वेब कंटेंट बदलने के लिए
document.write() सीधे Page पर Text लिखता है Demo या Testing
window.alert() Popup Message दिखाता है Warning/Notification
console.log() Console में Output दिखाता है Debugging/Testing
window.print() Print Dialog खोलता है Page Print कराने के लिए

Bonus Tip – Output Order समझना

JavaScript Code ऊपर से नीचे चलता है। मतलब अगर आप एक ही Element पर बार-बार Output लिखेंगे, तो आखिरी वाला Output ही दिखेगा।

Example

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "Line 1";
document.getElementById("demo").innerHTML = "Line 2";
</script>

Output सिर्फ़ “Line 2” दिखेगा, क्योंकि आखिरी Code ने पहले वाले को Replace कर दिया।

JavaScript में Output दिखाने के कई तरीके हैं, लेकिन सबसे ज्यादा Professional तरीके हैं — innerHTML (Browser पर दिखाने के लिए) console.log() (Testing और Debugging के लिए) बाकी document.write() और alert() सिर्फ़ Practice या Demo में ठीक हैं।