जावास्क्रिप्ट स्ट्रिंग इंटरपोलेशन

| | | | | | | | | | | | | | | | | | | | | | | | |

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

क्या आपको JavaScript स्ट्रिंग में कोई मान जोड़ने की आवश्यकता है? शाब्दिक पैटर्न सिंटैक्स ने आपको कवर किया है। टेम्प्लेट लिटरल्स एक स्ट्रिंग में मल्टीलाइन स्ट्रिंग्स और नेस्टेड जावास्क्रिप्ट मानों के साथ काम करना आसान बनाते हैं। पैटर्न अक्षर जावास्क्रिप्ट स्ट्रिंग इंटरपोलेशन सिंटैक्स हैं।

इस गाइड में, हम जावास्क्रिप्ट स्ट्रिंग इंटरपोलेशन के बारे में बात करने जा रहे हैं। हम चर्चा करेंगे कि यह क्या है, यह कैसे काम करता है, और आपको आरंभ करने के लिए स्ट्रिंग इंटरपोलेशन का एक उदाहरण देखें।

आप एक JavaScript स्ट्रिंग में मान जोड़ सकते हैं एक टेम्पलेट शाब्दिक का उपयोग करके। यह एक डॉलर का चिह्न है जिसके बाद दो ब्रेसिज़ हैं। ब्रेसिज़ के अंदर वह एक्सप्रेशन होना चाहिए जिसका मान आप स्ट्रिंग में एम्बेड करना चाहते हैं।

पैटर्न शाब्दिक आपको कॉन्सटेनेशन पर भरोसा किए बिना स्ट्रिंग में मूल्यों को नेस्ट करने की अनुमति देता है। एक पैटर्न को शाब्दिक घोषित करने के लिए, स्ट्रिंग को डबल कोट्स के बजाय सिंगल कोट्स (") में संलग्न किया जाना चाहिए

निम्न सिंटैक्स पर विचार करें:.

हमने एक पैटर्न को शाब्दिक घोषित किया है। हमारी अभिव्यक्ति है:

यह एक्सप्रेशन 9 + 10 देता है। इस अभिव्यक्ति का परिणाम अवधि से पहले हमारी स्ट्रिंग के अंत में जोड़ा जाता है। वास्तव में, हमने अवधि से पहले अपनी अभिव्यक्ति लिखी थी।

उदाहरण के लिए इंटरपोलेशन स्ट्रिंग जावास्क्रिप्ट

शाब्दिक टेम्पलेट आपको अनुमति देते हैं मानों के लिए सीधे नेस्टेड स्ट्रिंग में। इस कोड पर विचार करें:

कोड की पहली पंक्ति प्रीमियर एड्रेस नंबर को परिभाषित करती है। फिर हम शाब्दिक टेम्पलेट का उपयोग करते हैं पूरा पता बनाने के लिए syn टैक्स $ {} का उपयोग i हमारी श्रृंखला में मूल्य को एकीकृत करने के लिए किया जाता है। हमने स्ट्रिंग में "address_number" का मान जोड़ा है

हमारा कोड चलने दें:

हमारे कोड ने हमारे दो स्ट्रिंग्स को मर्ज कर दिया है।

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

शाब्दिक स्ट्रिंग्स के मुख्य लाभों में से एक यह है कि इसका सिंटैक्स स्पष्ट है कि हम एम्बेड कर सकते हैं हमारा जावास्क्रिप्ट कोड सीधे हमारे स्ट्रिंग में है

हम कॉन्सटेनेशन का उपयोग करके स्ट्रिंग्स में शामिल हो सकते हैं मान लीजिए कि हमारे पास दो सेंट हैं अंगूठियां:.

आप धन चिह्न (+) का उपयोग करके दो तारों को जोड़ सकते हैं:

JavaScript कंसोल में निम्न मान के फ़िंगरप्रिंट होते हैं:

हम एक ऐसी श्रृंखला बनाने में सफल हुए हैं जो हमारे दो तारों को जोड़ती है। अंतत:, हम अपने वाक्य में एक अवधि ("") जोड़ने के लिए कॉन्सटेनेशन ऑपरेटर का उपयोग करते हैं

लेकिन इस सिंटैक्स में एक खामी है:। आप स्ट्रिंग के अंत में ‚Äã‚Äã मान नहीं जोड़ सकते। शाब्दिक टेम्पलेट सिंटैक्स की शुरुआत के पीछे यह एक बड़ा कारण है। अब स्ट्रिंग के बीच में मान जोड़ना आसान हो गया है

स्ट्रिंग इंटरपोलेशन के लिए जावास्क्रिप्ट। कैलकुलेशन

टेम्पलेट शाब्दिक में कोड एक JavaScript स्टेटमेंट होता है। इसका मतलब है कि आप गणना करने के लिए पैटर्न अक्षर का उपयोग कर सकते हैं और एक प्रोग्राम में उनके मूल्यों को एम्बेड कर सकते हैं।

आइए एक श्रृंखला बनाएं जो एक बार में दो पेय की कीमत की गणना करता है और परिणाम को एक श्रृंखला में रखता है:

$ {} सिंटैक्स में, हमने एक गणना जोड़ी है। यह गणना दो JavaScript चरों के मानों को एक साथ जोड़ती है। हमारे वेरिएबल ड्रिंक1 (2.30) और ड्रिंक2 (2.20) एक साथ हैं। हमारा कोड इन मानों के योग के साथ एक स्ट्रिंग लौटाता है:

स्ट्रिंग इंटरपोलेशन के लिए जावास्क्रिप्ट: टर्नरी ऑपरेटर्स

JavaScript ternary operator < /a> आपको यह मूल्यांकन करने की अनुमति देता है कि कोई कथन सही है या गलत। वे if कथन लिखने का अधिक संक्षिप्त तरीका हैं। टर्नरी ऑपरेटर विशेष रूप से तब उपयोगी होते हैं जब if स्टेटमेंट का परिणाम कोड की एक ही लाइन लेता है

यदि कोई ग्राहक अपनी कॉफी के लिए $ 4.00 से अधिक खर्च करता है तो उसे बिल से परिचित कराया जाना चाहिए। फिर उसे कैफे की वफादारी में शामिल होने के लिए आमंत्रित किया जाना चाहिए। कार्ड क्लब। अन्यथा, इसे बिल में प्रस्तुत किया जाना चाहिए। हम ग्राहक के चालान की लागत की जांच के लिए एक टर्नरी ऑपरेटर का उपयोग कर सकते हैं:

हमारे शाब्दिक पैटर्न में दो अंतर्निर्मित भाव होते हैं। हमारी श्रृंखला के भीतर "कुल" के मूल्य को एकीकृत करें। फिर हम एक टर्नरी ऑपरेटर का उपयोग यह जांचने के लिए करते हैं कि क्या ग्राहक को लॉयल्टी कार्ड क्लब कैफे में शामिल होने के लिए आमंत्रित किया जाना चाहिए

यदि कुल खरीद मूल्य $ 4.00 से अधिक है, तो कंसोल निम्न संदेश प्रिंट करेगा:

अन्यथा, हमारा टर्नरी ऑपरेटर कोलन (":") के बाद मान लौटाता है .. यह वह मान है जो लौटाया जाता है जब एक एक्सप्रेशन का मूल्यांकन गलत होता है।

हमारे उदाहरण में, कोलन के बाद का मान एक खाली स्ट्रिंग है। इसका मतलब यह है कि यदि $ 4.00 से कम है, तो केवल एक ग्राहक की खरीद हमारे शाब्दिक टेम्पलेट का पहला वाक्य लौटाया जाता है:


br>

निष्कर्ष

टेम्पलेट शाब्दिक आपको एक मान एम्बेड करने की अनुमति देता है एक तार में। आप एक मॉडल शाब्दिक में गणना कर सकते हैं। हम बैकटिक्स का उपयोग करके पैटर्न अक्षर घोषित करते हैं। मूल्यांकन की जाने वाली घोषणाओं को एक डॉलर के चिह्न और घुंघराले कोष्ठकों की एक जोड़ी द्वारा दर्शाया जाता है जिसके अंदर घोषणा दिखाई देती है

जावास्क्रिप्ट के बारे में अधिक सीखने की युक्तियों के लिए, जावास्क्रिप्ट लर्निंग गाइड देखें।