JavaScript - القوالب النصية (Template Strings)

JavaScript - القوالب النصية (Template Strings)

🔸 القوالب النصية (Template Strings) هي طريقة حديثة لإنشاء سلاسل نصية مرنة باستخدام علامات backticks ` `، وتُستخدم لدمج المتغيرات أو كتابة نصوص متعددة الأسطر بسهولة.

---

🔹 دمج المتغيرات داخل النص


let name = "Mahmoud";
let age = 40;

let message = `اسمي ${name} وعمري ${age} سنة.`;

console.log(message);
// اسمي Mahmoud وعمري 40 سنة.

📌 تُكتب المتغيرات داخل النص باستخدام الصيغة ${variable}.

---

🔹 نصوص متعددة الأسطر


let poem = `سَلامٌ على الدنيا
إذا لم يكن بها
صديقٌ صدوقٌ
صادق الوعد منصفا`;

console.log(poem);

📌 لا تحتاج إلى \n عند استخدام template strings — فقط اكسر السطر مباشرة.

---

🔹 العمليات الحسابية داخل القالب


let a = 10;
let b = 5;

let result = `ناتج جمع ${a} + ${b} = ${a + b}`;
console.log(result);
// ناتج جمع 10 + 5 = 15
---

📌 لماذا نستخدم template strings؟

  • سهولة قراءة النصوص المدمجة.
  • مرونة في تنسيق النصوص متعددة الأسطر.
  • أكثر أمانًا وسهولة مقارنة باستخدام + في السلاسل التقليدية.
---

⚠️ ملاحظات

  • تعمل فقط باستخدام backticks ` ` — لا تستخدم علامات الاقتباس العادية.
  • تم تقديمها في ES6 (ES2015).

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework