ES6 के बाद से जावास्क्रिप्ट में टेम्प्लेट स्ट्रिंग सपोर्ट है जो स्ट्रिंग इंटरपोलेशन के लिए मूल समर्थन देता है। इन्हें टेम्पलेट शाब्दिक कहा जाता है। टेम्पलेट अक्षर स्ट्रिंग अक्षर हैं जो एम्बेडेड अभिव्यक्तियों की अनुमति देते हैं। टेम्प्लेट स्ट्रिंग्स सिंगल या डबल-कोट्स के बजाय बैक-टिक (``) का उपयोग करती हैं। इस प्रकार एक टेम्पलेट स्ट्रिंग को −
. के रूप में लिखा जा सकता हैvar greeting = `Hello World!`;
टेम्प्लेट स्ट्रिंग्स ${ } सिंटैक्स का उपयोग करके स्ट्रिंग प्रतिस्थापन के लिए प्लेसहोल्डर का उपयोग कर सकते हैं।
उदाहरण 1
var name = "Brendan"; console.log('Hello, ${name}!');
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Hello, Brendan!
उदाहरण 2
खाका शाब्दिक और भाव
var a = 10; var b = 10; console.log(`The sum of ${a} and ${b} is ${a+b} `);
आउटपुट
यह निम्नलिखित आउटपुट देगा -
The sum of 10 and 10 is 20
उदाहरण 3
टेम्प्लेट शाब्दिक और फ़ंक्शन एक्सप्रेशन
function fn() { return "Hello World"; } console.log(`Message: ${fn()} !!`);
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Message: Hello World !!
टेम्प्लेट स्ट्रिंग्स में कई लाइनें हो सकती हैं।
उदाहरण
var multiLine = ` This is a string with multiple lines`; console.log(multiLine)
आउटपुट
यह निम्नलिखित आउटपुट देगा -
This is a string with multiple line