مترادف ها(Synonyms) عبارتند از :
در قالب ليترال ها(Template Literals) بجاي نقل قول(كوتيشن يا دبل كوتيشن (ترجيحا ازعلامتBack-Tics (`) استفاده مي شود.
مثال ـ استفاده ازBack-Tics
let text = `Hello World!`;
در فالب ليترال ها ميتوان هردو علامت كوتيشن(", ') را در داخل آن مثل رشته استفاده كرد.
مثال ـ استفاده كوتيشن و دبل كوتيشن در داخل قالب ليترالي
let text = `He's often called "Johnny"`;
در قالب هاي ليترالي اجازه چند خطي رشته وجود دارد.
مثال ـ رشته چند خطي
let text = `The quick brown fox jumps over the lazy dog`;
در قالب هاي ليترالي ، اين امكان فراهم گرديده كه بتوان متغير ويا عبارات را در درون رشته قرار داد .اين روش ، درون يابي رشته ناميده ميشود.
نحو يا فرمت مطا بق زير:
${...}
قالب ليترالي اجازه قرار دادن متغير دررشته را ميدهد.
مثال ـ قراردادن متغير در رشته
let firstName = "John"; let lastName = "Doe"; let text = `Welcome ${firstName}, ${lastName}!`;
بصورت اتوماتيك هنگام درون يابي، مقادير متغيرها در رشته جايگزين ميشوند.
عبارت ها هم ميتوانند در قالب ليترالي قرار گيرند.
مثال ـ قرار دادن عبارت در قالب ليترالي
let price = 10; let VAT = 0.25; let total = `Total: ${(price * (1 + VAT)).toFixed(2)}`;
بصورت اتوماتيك هنگام درون يابي، مقادير عبارات در رشته جايگزين ميشوند.
مثال ـ نمونه قالبHTML
let header = "Templates Literals"; let tags = ["template literals", "javascript", "es6"]; let html = `<h2>${header}</h2><ul>`; for (const x of tags) { html += `<li>${x}</li>`; } html += `</ul>`;
در مثال فوق توجه فرمائيد كه توسط كد جاوااسكريپت عناصرHTML ايجاد ميگردد، وتوسط مرورگر به صفحه منتقل مي شود.