برنامه نویسی

💻آموزش ES6: قالب تحت اللفظی در جاوا اسکریپت

قبل از ES6، از نقل قول های تکی (') یا دو نقل قول (") پیچیدن یک رشته به معنای واقعی کلمه. و رشته ها عملکرد بسیار محدودی دارند.

در ES6، می‌توانیم با قرار دادن متن در بک‌تیک‌ها، یک الگو به معنای واقعی کلمه ایجاد کنیم.

““) مثال:



let simple = `This is a template literal`;


وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در اینجا برخی از ویژگی های کلیدی قالب literals آورده شده است:

رشته های چند خطی:

با لفظ قالب، می توانید رشته های چند خطی را بدون نیاز به کاراکترهای فرار یا الحاق ایجاد کنید.



const multiline = `
  This is
  a multiline
  string.` ;


وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

درون یابی متغیر:

ما به سادگی می توانیم متغیر یا عبارت را در داخل قرار دهیم ${}



const name = "Javascript";
const greeting = `Hello, ${name}!`;

console.log(greeting); // Output: Hello, Alice!


وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

قالب های برچسب گذاری شده:

الگوی برچسب شده مانند یک تعریف تابع نوشته شده است. با این حال، شما از پرانتز عبور نمی کنید () هنگام فراخوانی تحت اللفظی



const name="JS";
const greet = true;

function tag(strings, nameValue) {
    let str0 = strings[0]; // Hello
    let str1 = strings[1]; // , How are you?

    if(greet) {
        return `${str0}${nameValue}${str1}`;
    }
}

// passing argument name
const result = tag`Hello ${name}, How are you?`;

console.log(result);


وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا