Home » Tech Tutorials » Web Development » JavaScript » JavaScript Template Literals

JavaScript Template Literals

JavaScript Template Literals అంటే ఏమిటి?

Template literals అనేవి strings ను సులభంగా create చేయడానికి ఉపయోగించే modern JavaScript syntax. వీటిని single quotes లేదా double quotes బదులుగా backtick character ` తో రాస్తాము.

Template literal లో variable value లేదా expression ను చేర్చడానికి ${expression} syntax ఉపయోగిస్తాము. దీనిని string interpolation అంటారు.

Basic Syntax

ఒక template literal ఇలా ఉంటుంది: `Hello, ${name}`. ఇక్కడ ${name} స్థానంలో name variable యొక్క value వస్తుంది.

Template Literals ఉపయోగాలు

  • Strings లో variables ను సులభంగా కలపవచ్చు.
  • String concatenation కోసం + operator అవసరం తగ్గుతుంది.
  • Multiple lines ఉన్న strings ను సులభంగా రాయవచ్చు.
  • Template literal లో expressions మరియు calculations ను ఉపయోగించవచ్చు.

Expressions ఉపయోగించడం

Template literal లో variable మాత్రమే కాదు, calculation కూడా రాయవచ్చు. ఉదాహరణకు `Total: ${price * quantity}` లో price మరియు quantity multiplication result string లోకి వస్తుంది.

Multiline Strings

Backticks ఉపయోగించడం వల్ల string ను ఒకటి కంటే ఎక్కువ lines లో రాయవచ్చు. Newline automatically preserve అవుతుంది.

Quotes తో ఉపయోగించడం

Template literal లో single quotes మరియు double quotes ను సాధారణంగా escape చేయకుండా ఉపయోగించవచ్చు. అయితే backtick character ను string లోనే ఉపయోగించాలంటే దానికి escape అవసరం.

Simple Explanation

Template literal అనేది dynamic string తయారు చేసే సులభమైన మార్గం. ఉదాహరణకు name variable లో Ravi ఉంటే, `Hello, ${name}` output గా Hello, Ravi ఇస్తుంది.

`${…}` మధ్య ఉన్న code ముందుగా evaluate అవుతుంది. ఆ result తర్వాత string లో చేర్చబడుతుంది. అందువల్ల messages, bills, notifications మరియు reports తయారు చేయడం సులభం.

Real-Life Example

ఒక shopping bill తయారు చేస్తున్నప్పుడు product name, quantity మరియు price values ను కలిపి receipt చూపించాలి. సాధారణ concatenation లో చాలా + operators అవసరం కావచ్చు. Template literal తో `Product: ${product}, Total: ${price * quantity}` వంటి readable format ను సులభంగా తయారు చేయవచ్చు.

Code Examples

Variables ను Template Literal లో చేర్చడం

const name = "Ravi";
const course = "JavaScript";
const message = `Hello, ${name}! Welcome to ${course}.`;
console.log(message);

ఇక్కడ name మరియు course variables ను template literal లో ${…} syntax ద్వారా చేర్చాము. JavaScript ఈ values ను string లో సరైన స్థానాల్లో ఉంచుతుంది.

Hello, Ravi! Welcome to JavaScript.

Expression మరియు Calculation ఉపయోగించడం

const item = "Notebook";
const price = 50;
const quantity = 2;
const total = price * quantity;
const receipt = `Item: ${item}
Quantity: ${quantity}
Total: ₹${total}`;
console.log(receipt);

ఈ example లో item, quantity మరియు total values ను multiline template literal లో చేర్చాము. price * quantity calculation ద్వారా total value వచ్చింది.

Item: Notebook
Quantity: 2
Total: ₹100

Multiline Message తయారు చేయడం

const user = "Anu";
const message = `Dear ${user},
Your registration was successful.
Thank you!`;
console.log(message);

Backticks కారణంగా message ను multiple lines లో రాయగలిగాము. Newline characters output లో కూడా అలాగే కనిపిస్తాయి.

Dear Anu,
Your registration was successful.
Thank you!

Line-by-Line Explanation

const name = “Ravi”;

ఈ line లో name అనే constant variable ను create చేసి దాని value గా Ravi ను store చేస్తున్నాము.

const course = “JavaScript”;

ఈ line లో course variable లో JavaScript అనే string value ను store చేస్తున్నాము.

const message = `Hello, ${name}! Welcome to ${course}.`;

Backticks తో template literal తయారు చేస్తున్నాము. ${name} స్థానంలో Ravi మరియు ${course} స్థానంలో JavaScript value వస్తుంది.

console.log(message);

ఈ line message variable లో ఉన్న పూర్తయిన string ను console లో చూపిస్తుంది.

Try It

Try this JavaScript code:

Example

const product = "Pen";
const price = 15;
const quantity = 3;
const total = price * quantity;

const bill = `Product: ${product}
Quantity: ${quantity}
Total: ₹${total}`;

console.log(bill);

Try It Yourself »

Practice

Practice:

పై code లో ఉన్న student, subject మరియు score variables ను ఉపయోగించి template literal తో Ravi scored 88 in JavaScript. అనే message తయారు చేయండి. result variable లో ఆ message ను store చేయండి.

Hint:

Backticks ఉపయోగించి string రాయండి. Variables ను string లో చేర్చడానికి ${student}, ${score} మరియు ${subject} syntax ఉపయోగించండి.

Common Mistakes

Template literal కోసం single quote లేదా double quote ఉపయోగించడం. ఉదాహరణకు ‘Hello, ${name}’ రాస్తే variable value replace కాకుండా ${name} text లాగానే కనిపించవచ్చు.

Template literal కోసం backtick character ` ఉపయోగించాలి: `Hello, ${name}`.

Variable ను ${} syntax లేకుండా template literal లో రాయడం. ఉదాహరణకు `Hello, name` లో name value రాదు.

Variable interpolation కోసం variable ను ${name} రూపంలో రాయాలి.

Template literal లో calculation ను quotes మధ్య సాధారణ text గా రాయడం. `Total: price * quantity` రాస్తే calculation జరగదు.

Calculation కోసం expression ను ${price * quantity} రూపంలో రాయాలి.

Opening backtick మరియు closing backtick మర్చిపోవడం. దీని వల్ల syntax error రావచ్చు.

Template literal ప్రారంభంలో మరియు చివరలో matching backticks ఉండేలా చూసుకోండి.

Interview Questions

JavaScript లో template literals అంటే ఏమిటి?

Answer: Template literals అనేవి backticks తో రాసే strings. వీటిలో variables మరియు expressions ను ${…} syntax ద్వారా చేర్చవచ్చు. Multiline strings కూడా సులభంగా రాయవచ్చు.

Template literals లో string interpolation అంటే ఏమిటి?

Answer: String లో variable లేదా expression result ను dynamic గా చేర్చడాన్ని string interpolation అంటారు. దీని కోసం ${expression} syntax ఉపయోగిస్తారు.

Template literals మరియు string concatenation మధ్య తేడా ఏమిటి?

Answer: Concatenation లో strings మరియు variables ను + operator తో కలుపుతాము. Template literals లో backticks మరియు ${…} syntax ఉపయోగిస్తాము, కాబట్టి code సాధారణంగా మరింత readable గా ఉంటుంది.

Exam Questions

Template literal రాయడానికి ఏ character ఉపయోగిస్తారు?

Answer:

Backtick character (`) ఉపయోగిస్తారు.

const name = “Sita”; అనే variable value ను Welcome message లో ఎలా చేర్చాలి?

Answer:

`Welcome, ${name}` అనే template literal ఉపయోగించాలి.

const price = 20; మరియు const quantity = 3; ఉన్నప్పుడు total ను template literal లో ఎలా చూపిస్తారు?

Answer:

`Total: ${price * quantity}` అని రాస్తే output Total: 60 వస్తుంది.

Quick Revision

  • Template literals strings ను backticks తో create చేస్తాయి.
  • Variables మరియు expressions ను string లో చేర్చడానికి ${…} syntax ఉపయోగిస్తారు.
  • Template literals లో calculations ను కూడా evaluate చేయవచ్చు.
  • Backticks multiple lines ఉన్న strings ను support చేస్తాయి.
  • Template literals string concatenation కంటే సాధారణంగా readable గా ఉంటాయి.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top