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 कर देगा
<!DOCTYPE html>
<html>
<body>
<script>
document.write("Hello World!");
</script>
</body>
</html>- JS ने सीधा HTML Document में Text लिख दिया।
- यह केवल Demo या Testing के लिए ठीक है।
- Note: Production Code में इसका Use न करें।
3. window.alert() — (Popup Message दिखाना)
Popup Message यानी Alert Box दिखाने के लिए ये तरीका बढ़िया है।
<!DOCTYPE html>
<html>
<body>
<script>
alert("Welcome to JavaScript Output!");
</script>
</body>
</html>- Browser एक छोटा Popup Box दिखाता है।
- जब तक यूज़र OK नहीं दबाता, Page आगे नहीं बढ़ता।
- Notification या Testing के लिए अच्छा
- User Experience के लिए थोड़ा annoying
4. console.log() — (Developer Console में Output)
ये तरीका डेवलपर्स का सबसे पसंदीदा तरीका है 👨💻 क्योंकि इससे Output सीधे Browser Console में दिखता है।
<!DOCTYPE html>
<html>
<body>
<script>
console.log("This message is shown in the Console!");
</script>
</body>
</html>- 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>- जब यूज़र 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 में ठीक हैं।