முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 2 · பாடம் 1 இன் 4பாடத்திட்டத்தில் 5/32~8 min
தொகுதி பாடங்கள் (1/4)

சரங்கள் மற்றும் டெம்ப்ளேட் எழுத்துக்கள்

சரங்கள் என்பது எழுத்துக்களின் வரிசைகள். ஜாவாஸ்கிரிப்டில் நீங்கள் அவற்றை வரையறுக்கலாம் மூன்று வழிகளில், அனைத்தும் எஞ்சினுக்கு சமமானவை - ஆனால் ஒரு வல்லரசுடன் பேக்டிக்குகளுக்காக ஒதுக்கப்பட்டது:

JS
'single quotes';
'double quotes';
`backticks — template literals`;

ஒற்றை மற்றும் இரட்டை மேற்கோள்கள் ஒன்றுக்கொன்று மாறக்கூடியவை: எது உங்களை அனுமதிக்கிறதோ அதைப் பயன்படுத்தவும் தப்பிப்பதைத் தவிர்க்கவும் உங்கள் உரையில் உள்ள மற்ற எழுத்து:

JS
'L\'isola'; // the apostrophe needs to be escaped
"L'isola"; // here it doesn't
"He said \"hi\"";
'He said "hi"';

எஸ்கேப் கேரக்டர்கள்

எந்த சரத்தின் உள்ளேயும் "அச்சிட முடியாத" எழுத்துக்களை a உடன் செருகலாம் பின்சாய்வு:

  • \n — புதிய வரி
  • \t — தாவல்
  • \\ — ஒரு நேரடி பின்சாய்வு
  • \' / \" — நேரடியான ஒற்றை / இரட்டை மேற்கோள்
JS
console.log('line 1\nline 2');
// line 1
// line 2

டெம்ப்ளேட் எழுத்துக்கள்: நீங்கள் முன்னிருப்பாகப் பயன்படுத்த விரும்பும் தொடரியல்

பேக்டிக்ஸ் மற்ற டிலிமிட்டர்களால் சாத்தியமில்லாத இரண்டு விஷயங்களைத் திறக்கவும்:

  1. மல்டிலைன் சரங்கள் தப்பிக்காமல்: புதிய வரிகள் அனுமதிக்கப்படுகின்றன.
  2. இன்டெர்போலேஷன்: ${ … } உள்ளே நீங்கள் எந்த JS வெளிப்பாடுகளையும் வைக்கலாம் மற்றும் அதன் மதிப்பு முடிவில் ஒட்டப்படுகிறது.
JS
const nome = 'Anna';
const eta = 28;

const messaggio = `Ciao ${nome}, hai ${eta} anni.
Fra un anno ne avrai ${eta + 1}.`;

${ … } உள்ளே இருக்கும் வெளிப்பாடு ஒரு எளிய பெயராக இருக்க வேண்டியதில்லை: அது இருக்கலாம் செயல்பாடு அழைப்புகள் மற்றும் ஆபரேட்டர்கள் உட்பட மதிப்பை உருவாக்கும் எதையும்.

+ உடன் தொடர்பு

வரலாற்று ரீதியாக சரங்கள் + உடன் இயற்றப்பட்டன. இது இன்னும் வேலை செய்கிறது மற்றும் பயனுள்ளதாக இருக்கும் அரிதான சந்தர்ப்பங்களில் (எ.கா. பல படிகளில் ஒரு சரத்தை உருவாக்குதல்):

JS
const a = 'Ciao';
const b = 'mondo';
a + ', ' + b + '!'; // 'Ciao, mondo!'

முயற்சி செய்து பாருங்கள்

உடற்பயிற்சி#js.m2.l1.e1
முயற்சிகள்: 0ஏற்றுகிறது…

`பெயர் = 'லூகா'` மற்றும் `வயது = 30` கொடுக்கப்பட்டால், ஒரு டெம்ப்ளேட்டைக் கொண்டு 'லூகா ஹா 30 அன்னி.' (சரியாக இந்த உரை) கடைசி வெளிப்பாடாக.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

சரத்தில் மதிப்புகளைச் செருக, பேக்டிக்குகள் மற்றும் ${...} இடைக்கணிப்பைப் பயன்படுத்தவும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

மதிப்பாய்வு பயிற்சி

உடற்பயிற்சி#js.m2.l1.e2
முயற்சிகள்: 0ஏற்றுகிறது…

`p1 = 7.5` மற்றும் `p2 = 3.20` ஆகிய இரண்டு விலைகள் கொடுக்கப்பட்டால், கடைசி வெளிப்பாடாக 'மொத்தம்: 10.7 யூரோ' என்ற சரத்தை வழங்கவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

உள்ளே ${...} நீங்கள் p1 + p2 உட்பட எந்த வெளிப்பாட்டையும் வைக்கலாம்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்