JavaScript स्ट्रिंग
आप जानते हैं कि मान string हो सकता है। यह सत्र उसी पाठ पर है: उद्धरण में लिखना, अक्षर गिनना, टुकड़े जोड़ना, अंदर उद्धरण रखना, और पेज पर संदेश दिखाना। slice और toUpperCase जैसे औज़ार अगले सत्र में आते हैं।
JavaScript में स्ट्रिंग कैसे काम करती हैं?
स्ट्रिंग वह पाठ है जिसे इंजन एक मान मानता है। इसे एकल, दोहरे उद्धरण या बैकटिक (`) में लिखें। "नमस्ते" और 'नमस्ते' दोनों स्ट्रिंग हैं; बिना उद्धरण का 42 संख्या है। length गुण अक्षरों की संख्या बताता है (स्पेस भी गिने जाते हैं)। + से जोड़ें, या template literal और ${…} से पंक्ति बनाएँ। बैकस्लैश (\) उसी तरह का उद्धरण अंदर लाने देता है। उपयोगकर्ता को दिखाने के लिए textContent लगाएँ।
स्ट्रिंग टूलकिट
📊 वे पाठ औज़ार जो शुरुआती पहले इस्तेमाल करते हैं
| विचार | उदाहरण | परिणाम / नोट |
|---|---|---|
| दोहरे उद्धरण | let s = "Hi"; |
प्रकार string |
| एकल उद्धरण | let s = 'Hi'; |
वही प्रकार string |
length |
"Hi".length |
2 (अक्षर) |
+ से जोड़ना |
"Hi" + "!" |
"Hi!" |
| escape | "Say \"hi\"" |
उसी शैली में उद्धरण |
| template | ` Hi, ${name} ` |
name का मान डालता है |
पाठ को उद्धरण में लिखें
एक शैली चुनें और उसी से बंद करें। "" खाली वैध स्ट्रिंग है।
let greeting = "Hello";
let city = 'Tehran';
console.log(greeting);
console.log(city);
console.log(typeof greeting);
length से अक्षर गिनें
length गुण है, फ़ंक्शन नहीं — .length लिखें, .length() नहीं। स्पेस भी अक्षर है।
let word = "JavaScript";
console.log(word.length);
console.log("Hi there".length);
+ से स्ट्रिंग जोड़ें
+ पाठ को जोड़ता है। एक तरफ़ स्ट्रिंग हो तो दूसरी अक्सर पाठ बन जाती है — इसलिए "Score: " + 10 बनता है "Score: 10"। संख्या और पाठ मिलाते समय याद रखें।
let first = "Ada";
let last = "Lovelace";
let full = first + " " + last;
console.log(full);
console.log("Score: " + 10);
स्ट्रिंग के अंदर उद्धरण
दो आसान रास्ते: उद्धरण शैली बदलें, या बैकस्लैश से escape करें।
let a = "She said \"hello\"";
let b = 'It\'s ready';
console.log(a);
console.log(b);
template literal (बैकटिक)
बैकटिक से स्ट्रिंग लिखकर ${…} से मान डाल सकते हैं — शब्दों और चरों वाले संदेशों के लिए सुविधाजनक।
let name = "Sam";
let line = `Hello, ${name}!`;
console.log(line);
पेज पर स्ट्रिंग दिखाएँ
संदेश बनाएँ, फिर textContent से असाइन करें ताकि पैराग्राफ़ सादा पाठ दिखाए।
<!DOCTYPE html>
<html>
<head>
<title>Strings — greeting on page</title>
</head>
<body>
<p id="out">…</p>
<script>
let user = "guest";
let msg = `Welcome, ${user}!`;
document.getElementById("out").textContent = msg;
</script>
</body>
</html>
पैराग्राफ़ अभिवादन दिखाता है। केवल user बदलें, रीफ़्रेश करें, नई पंक्ति देखें।
स्वयं आज़माएँ
- दोहरे और एकल उद्धरण वाला एक-एक
letबनाएँ; दोनों औरtypeofलॉग करें। "JavaScript"और स्पेस वाली छोटी वाक्यांश पर.lengthलॉग करें।- नाम और उपनाम को
+और स्पेस से जोड़ें; परिणाम लॉग करें। - ऐसी स्ट्रिंग लिखें जिसमें अपॉस्ट्रॉफ़ी या दोहरा उद्धरण हो (escape या शैली बदलें)।
let nameके साथ`Hello, ${name}!`बनाएँ और लॉग करें।- HTML डेमो में केवल
userबदलें, रीफ़्रेश करें, नया अभिवादन पढ़ें।
आम गलतियाँ
- बिना उद्धरण
let s = Hello;— इंजनHelloनाम का चर ढूँढता है "से खोलना और'से बंद करना (या उलटा)length()को फ़ंक्शन की तरह बुलाना —.lengthइस्तेमाल करें- यह सोचना कि
"5" + 5हमेशा संख्या जोड़ है — स्ट्रिंग के साथ अक्सर जोड़ (concat) होता है - इन मूल बातों से पहले कई स्ट्रिंग विधियों में कूदना (वे आगे आती हैं)
सारांश
- स्ट्रिंग
'…',"…"या`…`में पाठ है lengthअक्षर गिनता है; यह गुण है+से जोड़ें, या${…}वाले template literal उपयोग करें- उसी शैली के उद्धरण को
\से escape करें, या शैली बदलें - आगे: स्ट्रिंग विधियाँ — जैसे
slice,replaceऔर केस बदलना
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी