स्ट्रिंग्स

आप एक साइन इन किए गए उपयोगकर्ता के लिए एक अभिनंदन बना रहे हैं, और उनका नाम एक वेरिएबल में है। आपको पृष्ठ पर "Welcome back, प्रिया" कहना है बिना "प्रिया" को हाथ से टाइप किए, क्योंकि कल यह राज है, और उसके बाद यह कोई ऐसा है जिसे आपने कभी नहीं सुना है। पाठ जिसे आप तुरंत बना सकते हैं, माप सकते हैं और पुन: आकार दे सकते हैं, एक स्ट्रिंग है, और यह अध्याय उनके साथ काम करने के बारे में है।
स्ट्रिंग्स बनाना
एक स्ट्रिंग पाठ है: quotes में लपेटे गए किसी भी रन का। आप single quotes या double quotes का उपयोग कर सकते हैं, और वे समान व्यवहार करते हैं, इसलिए एक को चुनें और सुसंगत रहें।
const firstName = "प्रिया";
const greeting = "स्वागत है";स्ट्रिंग बनाने का सबसे उपयोगी तरीका एक template literal है, जिसे quotes के बजाय backticks के साथ लिखा जाता है। एक template literal के अंदर आप ${...} के साथ पाठ में एक value को छोड़ सकते हैं, और JavaScript जो भी उस value को धारण करता है उसे भर देता है:
const firstName = "प्रिया";
const message = `स्वागत है, ${firstName}`;
console.log(message); // स्वागत है, प्रियावह ${firstName} एक स्लॉट है। जब स्ट्रिंग बनाई जाती है, तो स्लॉट को firstName के value से replace किया जाता है। जब भी आप pieces से बाहर पाठ बना रहे हों तो template literals का उपयोग करें।
${...} slots जो आपकी values से भरे जाते हैं। यह वह tool है जिसे आप सबसे अधिक reach करेंगे। जोड़ना और मापना
आप दो strings को + operator के साथ जोड़ सकते हैं। इसे concatenation कहा जाता है:
const firstName = "राज";
const greeting = "नमस्ते " + firstName;
console.log(greeting); // नमस्ते राज'नमस्ते ' के अंदर space पर ध्यान दें। Concatenation strings को बिल्कुल जैसा लिखा है glue करता है, इसलिए अगर आप space भूल जाते हैं तो आपको नमस्तेराज मिलता है। एक template literal आमतौर पर same job के लिए बेहतर पढ़ता है: `नमस्ते ${firstName}`।
हर string अपनी length जानता है। इसे .length के साथ पूछें:
const firstName = "राज";
console.log(firstName.length); // 3आप square brackets का उपयोग करके अपनी position द्वारा एक single character भी पढ़ सकते हैं, zero से counting:
const firstName = "राज";
console.log(firstName[0]); // रपहला character position 0 पर है, न कि 1। वह zero-based counting JavaScript में हर जगह है, इसलिए अभी comfortable हो जाना लायक है।
+ के साथ जोड़ें, लेकिन अपने स्वयं के spaces शामिल करना याद रखें, या नमस्ते और एक name एक साथ run करें। एक template literal आमतौर पर same चीज़ के लिए cleaner है। .length का उपयोग characters count करने के लिए करें, और name[0] जैसे square brackets का उपयोग one को position द्वारा read करने के लिए करें, zero से counting। उपयोगी string methods
Strings built-in methods के साथ आते हैं: actions जो आप एक dot लिख कर और method name को लिख कर एक string पर run करते हैं। यहाँ वे हैं जिनका आप सबसे अधिक उपयोग करेंगे।
toUpperCase() और toLowerCase() के साथ case बदलें:
const firstName = "प्रिया";
console.log(firstName.toUpperCase()); // प्रियाजांचें कि क्या एक piece of text दूसरे के अंदर दिखाई देता है includes() के साथ, जो true या false के साथ जवाब देता है:
const message = "स्वागत है";
console.log(message.includes("है")); // trueएक string के कुछ हिस्से को slice() के साथ काट दें, इसे start position और कहाँ रुकना है दें। trim() के साथ stray spaces को ends से साफ करें। और replace() के साथ एक piece of text को दूसरे के साथ swap करें:
const raw = " नमस्ते ";
console.log(raw.trim()); // नमस्ते
const message = "नमस्ते राज";
console.log(message.replace("राज", "प्रिया")); // नमस्ते प्रियाबहुत सारी और string methods हैं, और आपको उन्हें याद रखने की आवश्यकता नहीं है। इन पांच को सीखें, और जब एक job उन्हें call करे तो बाकी को look up करें।
toUpperCase(), includes() एक हाँ या नहीं check के लिए, slice() एक part को काटने के लिए, trim() stray spaces को remove करने के लिए, और replace() पाठ को swap करने के लिए। बहुत अधिक हैं, इसलिए ये पांच सीखें और rest को look up करें जब आपको उनकी आवश्यकता हो। Strings अगले कहाँ जाते हैं
Strings JavaScript के core building blocks में से एक हैं, और आपके पास अब वह pieces हैं जो matter करते हैं: उन्हें quotes या template literals के साथ बनाना, उन्हें जोड़ना और मापना, और उन्हें methods के साथ reshape करना जो हमेशा कुछ नया return करते हैं। same dot-and-method pattern जिसे आपने यहाँ उपयोग किया है अन्य types पर दिखता है, सबसे विशेष रूप से जब आप array methods में lists के साथ काम करना शुरू करते हैं।
पाठ भी शायद ही कभी अकेले travels करता है। जिस moment आप एक count, एक price, या एक total दिखाते हैं, आप strings को numbers के साथ mixing कर रहे हैं, और template literals वह है जो आप दोनों को एक साथ cleanly stitch करते हैं।

