जावास्क्रिप्ट टेम्प्लेट लिटरल्स (टेम्पलेट स्ट्रिंग्स)

Javaskripta Templeta Litaralsa Tempaleta Stringsa



ES6 में जोड़ा गया एक नया तत्व टेम्पलेट शाब्दिक है। यह जावास्क्रिप्ट में स्ट्रिंग्स बनाने के लिए एक नया प्रकार है जो कई महत्वपूर्ण नई सुविधाएँ जोड़ता है, जैसे कि मल्टी-लाइन स्ट्रिंग्स बनाने की क्षमता और एक स्ट्रिंग में एक एक्सप्रेशन शामिल करना। एक डेवलपर के रूप में, ये सभी सुविधाएँ स्ट्रिंग्स में हेरफेर करने और आपको गतिशील स्ट्रिंग्स बनाने की अनुमति देने की आपकी क्षमताओं को बढ़ा सकती हैं।

यह पोस्ट टेम्प्लेट शाब्दिक और जावास्क्रिप्ट में उनका उपयोग कैसे करें, इसका वर्णन करेगी।







जावास्क्रिप्ट टेम्प्लेट लिटरल्स (टेम्पलेट स्ट्रिंग्स) क्या हैं?

' खाका शाब्दिक 'आमतौर पर' के रूप में जाना जाता है टेम्पलेट स्ट्रिंग्स ' वे बैकटिक से घिरे हुए हैं ( ' ) वर्ण, स्ट्रिंग्स में उद्धरणों की तुलना में। इसके प्लेसहोल्डर्स को डॉलर के चिन्ह द्वारा दर्शाया जाता है ' $ ”, और घुंघराले ब्रेसिज़ {} पसंद करना ' ${अभिव्यक्ति} 'टेम्पलेट शाब्दिक में स्वीकार्य है। यदि आप किसी व्यंजक का उपयोग करना चाहते हैं, तो आप उसे ' ${अभिव्यक्ति} बैकटिक्स के अंदर बॉक्स।



एक टेम्प्लेट शाब्दिक मानक जावास्क्रिप्ट स्ट्रिंग का एक उन्नत संस्करण है। प्रतिस्थापन एक टेम्पलेट शाब्दिक और एक साधारण स्ट्रिंग के बीच एक महत्वपूर्ण अंतर बनाते हैं। आप विकल्प का उपयोग करके चर और अभिव्यक्तियों को एक स्ट्रिंग में एकीकृत कर सकते हैं। इन चरों और अभिव्यक्तियों में उनके मान स्वचालित रूप से जावास्क्रिप्ट इंजन द्वारा बदल दिए जाएंगे।



वाक्य - विन्यास





टेम्प्लेट शाब्दिक का उपयोग करके एकल स्ट्रिंग घोषित करने के लिए नीचे दिए गए सिंटैक्स का उपयोग करें:

` स्ट्रिंग टेक्स्ट `


कई पंक्तियों के लिए, दिए गए सिंटैक्स का पालन करें:



` स्ट्रिंग टेक्स्ट लाइन 1
स्ट्रिंग टेक्स्ट लाइन


यदि आप बैकटिक्स के अंदर अभिव्यक्ति जोड़ना चाहते हैं, तो निम्न सिंटैक्स का उपयोग किया जाता है:

` स्ट्रिंग टेक्स्ट ${अभिव्यक्ति} स्ट्रिंग टेक्स्ट `


बताई गई अवधारणा की बेहतर समझ विकसित करने के लिए निम्नलिखित उदाहरण देखें।

उदाहरण 1: जावास्क्रिप्ट टेम्प्लेट लिटरल्स का उपयोग करके सिंगल लाइन स्ट्रिंग घोषित करें

आमतौर पर, एक स्ट्रिंग बनाने के लिए, एकल या दोहरे उद्धरण चिह्नों का उपयोग करना आवश्यक होता है, लेकिन टेम्प्लेट शाब्दिक में, आप निम्नानुसार एक स्ट्रिंग बना सकते हैं:

कंसोल.लॉग ( ` लिनक्ससंकेत ` ) ;


आउटपुट से पता चलता है कि यह सिंगल या डबल कोट्स की मदद से साधारण क्रिएटिंग स्टिंग की तरह ही काम करता है:

उदाहरण 2: जावास्क्रिप्ट टेम्प्लेट लिटरल्स का उपयोग करके मल्टी-लाइन स्ट्रिंग घोषित करें

आम तौर पर, कई लाइनों को प्रिंट करने के लिए, हम कॉन्सटेनेशन ऑपरेटर (+) का उपयोग करते हैं और एक नई लाइन जोड़ने के लिए, (\n) का उपयोग किया जा सकता है, जो अक्सर कोड को जटिल बना सकता है:

कंसोल.लॉग ( 'लिनक्सहिंट में आपका स्वागत है। \एन ' + 'कौशल सीखने के लिए सबसे अच्छी वेबसाइट।' ) ;


टेम्प्लेट लिटरल्स का उपयोग करने के लिए, आप बैकटिक्स ब्लॉक में कीबोर्ड से एंटर दबाकर एक नई लाइन शुरू कर सकते हैं:

कंसोल.लॉग ( ` लिनक्सहिंट में आपका स्वागत है।
सबसे अच्छी वेबसाइट के लिये शिक्षण कौशल। ` ) ;


उत्पादन

उदाहरण 3: अभिव्यक्ति प्रतिस्थापन के साथ स्ट्रिंग

यहां, पहले हम दो वेरिएबल बनाएंगे” एक्स ' तथा ' यू ', मूल्यों के साथ' बीस ' तथा ' पंद्रह ', क्रमश:

वर एक्स = बीस ;
वर वाई = पंद्रह ;


फिर, एक वेरिएबल बनाएं ' जोड़ 'जोड़ने के लिए' एक्स ' तथा ' यू ':

था जोड़ = एक्स + वाई;


यदि आप दो नंबर जोड़ना चाहते हैं और कंसोल पर इन नंबरों का योग प्रदर्शित करना चाहते हैं, तो सामान्य रूप से, स्ट्रिंग्स और वेरिएबल्स को नियमित स्ट्रिंग प्रारूप में संयोजित करने की आवश्यकता होती है जो अक्सर स्ट्रिंग्स के साथ सिंगल या डबल कोट्स का बार-बार उपयोग करने और उनसे जुड़ने में गड़बड़ी पैदा करता है। एक दूसरे के साथ और चर का उपयोग करके ( + ):

कंसोल.लॉग ( 'एक्स का योग' + एक्स + ' तथा ' + और + ' है ' + जोड़ ) ;


जबकि, टेम्प्लेट शाब्दिक का उपयोग करते हुए, आपको केवल 'के अंदर एक अभिव्यक्ति के रूप में चर के साथ स्ट्रिंग्स को निर्दिष्ट करना होगा' ${} बैकटिक ब्लॉक में:

कंसोल.लॉग ( ` x . का योग ${x} और तुम ${y} है ${योग} ` ) ;


उत्पादन

हमने टेम्प्लेट लिटरल्स से संबंधित सभी आवश्यक जानकारी एकत्र की है।

निष्कर्ष

' खाका शाब्दिक ', के रूप में भी जाना जाता है ' टेम्पलेट स्ट्रिंग्स ”, बैकटिक से घिरे मानक जावास्क्रिप्ट स्ट्रिंग का एक उन्नत संस्करण है ( ' ) वर्ण, स्ट्रिंग्स में उद्धरणों की तुलना में। यह संयोजन ऑपरेटर के उपयोग के बिना सिंगल-लाइन और मल्टी-लाइन स्ट्रिंग्स के निर्माण की अनुमति देता है और एक स्ट्रिंग में एक एक्सप्रेशन शामिल करता है। इस पोस्ट में समझाया गया उदाहरणों के साथ जावास्क्रिप्ट में टेम्पलेट शाब्दिक पर चर्चा की गई है।