شرح صفوف ومحتوى الفقرة
الفرق بين علامات الاقتباس المفردة (') والمزدوجة ("):
في JavaScript، يمكنك استخدام أيٍ من علامات الاقتباس لإنشاء سلاسل نصية (Strings)، وكلاهما يؤدي نفس الوظيفة. الفرق الأساسي يكون في الأسلوب والتفضيل الشخصي.
متى تستخدم المفردة (') أو المزدوجة ("):
- لا فرق وظيفي بينهما، ويعتمد الاختيار على أسلوب الكتابة أو معايير الفريق.
- يفضل بعض المطورين استخدام علامات الاقتباس المفردة (') في JavaScript لأنها أقل شيوعًا في HTML، مما يقلل من الحاجة إلى الهروب (escaping) عند العمل مع HTML داخل JavaScript.
- في المقابل، يفضل البعض الاقتباس المزدوج (") لجعل الكود متناسقًا مع لغات أخرى مثل JSON التي تعتمد على علامات الاقتباس المزدوجة.
متى يجب اختيار نوع معين؟
- إذا كان النص يحتوي على علامة اقتباس داخلية من نفس النوع، تحتاج إلى الهروب (\) أو استخدام النوع الآخر.
(') using single quotes
مثال على استخدام علامات الاقتباس المفردة ('):
console.log('Hello, World!');
(") using double quotes
مثال على استخدام علامات الاقتباس المزدوجة ("):
console.log("Hello, World!");
(") using single quotes (') when the text contains double quotes
مثال باستخدام علامات الاقتباس المفردة (') عندما يحتوي النص على علامات مزدوجة ("):
console.log('He said, "JavaScript is awesome!"');
Use \ to escape the quote inside the text
يمكنك استخدام \ للهروب من العلامة داخل النص:
console.log('It\'s a beautiful day!');
✅ Escape Character
لأن النص محاط بعلامات اقتباس مزدوجة (")، فلا يوجد تعارض مع علامة الاقتباس المفردة (') داخل النص، وبالتالي لا تحتاج إلى الهروب (\).
console.log("It's a beautiful day!"); // Output: It's a beautiful day!
✅ Escape Character
لأن النص محاط بعلامات اقتباس مزدوجة (")، فلا يوجد تعارض مع علامة الاقتباس المفردة (') داخل النص، وبالتالي لا تحتاج إلى الهروب (\).
console.log("It's a 'beautiful' day!"); // Output: It's a 'beautiful' day!
✅ Escape Character
لأن النص محاط بعلامات اقتباس المفردة (')، فلا يوجد تعارض مع علامة الاقتباس المزدوجة (") داخل النص، وبالتالي لا تحتاج إلى الهروب (\).
console.log('Close"Tag"!'); // Output: Close"Tag"!
- إذا كنت تستخدم علامات اقتباس مفردة (')، فالهروب (\) ضروري داخل النص عند وجود ' فيه.
- إذا كنت تستخدم علامات اقتباس مزدوجة (")، فلا حاجة للهروب (\) عند وجود ' داخل النص.