Template literals for string interpolation In Hindi

Template literals for string interpolation In Hindi

जावास्क्रिप्ट प्रोग्रामिंग में टेम्प्लेट लिटरल एक पावरफुल ऐट्रिब्यूट्स या फीचर्स है, जो जावास्क्रिप्ट प्रोग्रामर को स्ट्रिंग के साथ अधिक रीडेबल और फ्लेक्सिबल आर्डर में स्ट्रिंग टास्क को परफॉर्म करने की परमिशन प्रोवाइड करते है। जावास्क्रिप्ट टेम्पलेट लिट्रल  स्ट्रिंग मनुपलेशन को इजी करते हैं, स्पेशल्ली रूप से जब जावास्क्रिप्ट प्रोग्रामर को स्ट्रिंग के अंदर वेरिएबल या एडवांस्ड प्रोग्राम एक्सप्रेशन को ऐड करने की जरूरत होती है।

Template literals for string interpolation In Hindi

JavaScript template literal syntax.

जावास्क्रिप्ट प्रोग्राम में टेम्पलेट लिटरल बैकटिक्स (`) के द्वारा एनक्लोसड होते हैं, और प्रोग्रामर ${} के अंदर वेरिएबल या एक्सप्रेशन को मैन्युअल इन्सर्ट कर सकते हैं।

`Test, ${expression}!`

Basic string interpolation in JavaScript.

जावास्क्रिप्ट प्रोग्राम में  + ऑपरेटर को अप्लाई करके स्ट्रिंग को संयोजित करने के बदले, आप स्ट्रिंग डाटा टाइप वेरिएबल में डायरेक्ट वेरिएबल को इन्सर्ट करने में टेम्प्लेट लिटरल को अप्लाई कर सकते हैं।

Example of interpolation in JavaScript.

let programming = “Javascript”;

let price = 999;

let text = `Welcome, to ${programming} and course price is – ${price}`;

console.log(text);  // result is – Welcome, to Javascript and course price is – 999

यहाँ, मौजूदा प्रोग्राम में ${programming} और ${price} में दो प्लेसहोल्डर वेरिएबल हैं, जिन्हें मौजूदा प्रोग्राम में प्रोग्रामिंग और प्राइस वेरिएबल वैल्यू से रिप्लेस कर दिया जाता है।

Expression interpolation in JavaScript.

जावास्क्रिप्ट प्रोग्रामर प्रोग्राम वेरिएबल के साथ ${} के अंदर कोई भी वैलिड प्रोग्राम एक्सप्रेशन को मैन्युअल इन्सर्ट कर सकते हैं। जिसमे प्रोग्राम कैलकुलेशन, यूजर डिफाइन फ़ंक्शन कॉल और अन्य कई फीचर्स मौजूद होते है।

Example of expression interpolation in JavaScript.

let p = 1;

let q = 2;

let total = `${p} + ${q} = ${p + q}`;

console.log(total);  // result is – 1 + 2 = 3

ऊपर दिए गए प्रोग्राम में, यहाँ प्रोग्राम एक्सप्रेशन में ${p + q} का एवलुएटेड 3 रिजल्ट होता है, और प्रोग्राम रिजल्ट स्ट्रिंग में प्रीव्यू होता है।

Multi-line strings in JavaScript.

जावास्क्रिप्ट प्रोग्राम में टेम्पलेट लिटरल आपको \n जैसे एस्केप सीक्वेंस कैरेक्टर को अप्लाई किए बिना आसानी से मल्टी-लाइन स्ट्रिंग को क्रिएट करने की परमिशन प्रोवाइड करते हैं।

Example of multi-line strings in JavaScript.

let text = `javascript is a popular programming

which is most used in web development

it enable us to do all web design and development task easier`;

console.log(text);

result is –

javascript is a popular programming

which is most used in web development

it enable us to do all web design and development task easier

यहाँ इस प्रोग्राम में टेम्पलेट लिटरल के साथ, नई लाइनें सिक्योर्ड होती हैं, जिससे मौजूदा प्रोग्राम में मल्टी-लाइन स्ट्रिंग वेरिएबल एलिमेंट के साथ डील करना बहुत अधिक आसान हो जाता है।

Embedding expressions in JavaScript.

जावास्क्रिप्ट प्रोग्रामिंग प्रोग्रामर को ${} सिंटैक्स के अंदर अधिक काम्प्लेक्स प्रोग्राम  एक्सप्रेशन से डील करने की परमिशन प्रोवाइड करता हैं। जिसमे, यूजर डिफाइन फ़ंक्शन कॉल, टर्नरी ऑपरेटर का उपयोग और अन्य जावास्क्रिप्ट प्रोग्राम एक्सप्रेशन शामिल होते हैं।

Example of embedding expressions in JavaScript.

let employee = { empname: “Ajit”, empage: 40, empcontact: 94141111111 };

let text = `Welcome, ${employee.empname} ${employee.empcontact}, Your Age Group is ${employee.empage >= 21 ? ‘ Adult’ : ‘Not Adult’}.`;

console.log(text);  // result is – Welcome, Ajit 94141111111, Your Age Group is  Adult

यहां इस प्रोग्राम में, टर्नरी ऑपरेटर एम्प्लोयी की ऐज को टेस्ट करता है, और रिजल्ट के आधार पर उपयुक्त स्ट्रिंग वैल्यू को इन्सर्ट कर प्रीव्यू करता है।

Tagging template literals in JavaScript.

आप जावास्क्रिप्ट प्रोग्राम में किसी टेम्पलेट लिटरल के रिजल्ट को वापस करने से पहले उसे मेन्युप्लेट करने के लिए टैग फ़ंक्शन को अप्लाई कर सकते हैं। यह जावास्क्रिप्ट प्रोग्रामिंग में एक अधिक एडवांस्ड फीचर्स है, इसे जावास्क्रिप्ट में तब उपयोग किया जाता है, जब जावास्क्रिप्ट प्रोग्रामर स्ट्रिंग को स्पेसिफिक आर्डर में प्रोसेस करने की जरूरत होती है।

Example of a template literal in JavaScript using a tag.

function upperCasefunc(strings, …values) {

  let output = strings[0];

  values.forEach((value, index) => {

    output += value.toUpperCase() + strings[index + 1];

  });

  return output;

}

let stuname = “Vinay”;

let stuage = 22;

let display = upperCasefunc`Welcome, ${stuname}, Your age is ${stuage}`;

console.log(display);  // result is – Welcome,vinay Your age is 22.

इस प्रोग्राम में, जावास्क्रिप्ट बिल्ट-इन अपरकेस फ़ंक्शन स्ट्रिंग को रिटर्न करने से पहले उसे प्रोसेस करता है, जिससे एक्सप्रेशन में इन्सर्ट किये गए वैल्यू अपरकेस करैक्टर में कन्वर्ट हो जाते हैं।

Nesting template literals in JavaScript.

आप जटिल स्ट्रिंग इंटरपोलेशन की अनुमति देते हुए, अन्य टेम्प्लेट लिटरल के अंदर भी टेम्प्लेट लिटरल का उपयोग कर सकते हैं।

Example of nesting template literals in JavaScript.

let stuname = “David”;

let stuage = 29;

let display = `student name is ${`a ${stuname} and student age is ${stuage}`}.`;

console.log(display);  // result is – student name is a John and student age is 29.

Advantages of template literals in JavaScript.

  • Interpolation – यह आपको जावास्क्रिप्ट में स्ट्रिंग में सीधे वेरिएबल या प्रोग्राम एक्सप्रेशन को इंसर्शन की परमिशन प्रोवाइड करता है।
  • Multi-line string – जावास्क्रिप्ट प्रोग्राम में आसानी से एक से अधिक मल्टी-लाइन   कई लाइनों में फैली स्ट्रिंग को क्रिएट कर सकते है।
  • Expression evaluation – जावास्क्रिप्ट प्रोग्राम में ${} के अंदर कोई भी वैलिड जावास्क्रिप्ट एक्सप्रेशन को इन्सर्ट कर सकते है।
  • Cleaner syntax – जावास्क्रिप्ट प्रोग्राम में संयोजन (+) ऑपरेटर की जरूरत से बचता है, जिससे प्रोग्रामर को प्रोग्राम कोड को रीड करना और प्रोग्राम मेंटेनेंस करना आसान हो जाता है।

Example of template literals in practice in JavaScript.

माना कि आप जावास्क्रिप्ट प्रोग्राम में किसी स्टूडेंट के लिए उनकी प्रायोरिटी के आधार पर एक डायनामिक मैसेज क्रिएट करना चाहते हैं.

let studentname = “Lalit”;

let courseitems = 1;

let coursePrice = 999.40;

let text = `Welcome, ${studentname} You select ${courseitems} items in your course, and Course price is – $${coursePrice}`;

console.log(text);  // result is – Welcome, Lalit You select 1 items in your course, and Course price is – $999.4

इस प्रोग्राम में, प्रोग्रामर स्टूडेंट की जानकारी के साथ डायनामिक रूप से एक मैसेज क्रिएट कर रहे हैं।

Conclusion of template literals in JavaScript programming.

जावास्क्रिप्ट प्रोग्रामिंग में टेम्प्लेट लिटरल आपके प्रोग्राम कोड को रीडेबल और फ्लेक्सिबिलिटी को बेहतर क्रिएट करने का एक बेस्ट ऑप्शन है, स्पेशल्ली, जब आपको किसी डिक्लेअर प्रोग्राम स्ट्रिंग में डायनेमिक वैल्यू को इन्सर्ट करने की जरूरत होती है। जावास्क्रिप्ट में स्ट्रिंग इंटरपोलेशन के लिए ${} का उपयोग करके, मल्टी-लाइन स्ट्रिंग को हैंडल करके और कम्प्लेक्स जावास्क्रिप्ट प्रोग्राम एक्सप्रेशन को एम्बेड करके, आप क्लियर और ज़्यादा मेंटेन करने योग्य प्रोग्राम सोर्स कोड क्रिएट कर सकते हैं।