فتح المحرر
جاري تحميل المحتوى
جاري تحميل المحرر
(String) هو نوع بيانات في جافاسكربت يمثل نص من عدا حروف.
كتابة السلسلة
يمكن كتابة قيم السلسلة في جافاسكربت بعلامات اقتباس مفردة أو مزدوجة، طالما أنك تبدأ وتنتهي بنفس نوع الاقتباس. على عكس بعض لغات البرمجة الأخرى، تعمل علامات الاقتباس المفردة والمزدوجة بنفس الطريقة في جافاسكربت.
const doubleQuote = "This is a string";
const singleQuote = 'This is also a string';
السبب وراء رغبتك في استخدام نوع واحد من علامات الاقتباس على الآخر هو إذا كنت تريد استخدام كليهما في سلسلة. قد يحدث هذا إذا كنت تريد حفظ محادثة في سلسلة وجعل المحادثة بين علامتي اقتباس.
const conversation = 'Saad exclaims to Yassin, "Whaaaat!"';
التخطي ( Escaping )
عندما تقوم بتعريف سلسلة، يجب أن تبدأ وتنتهي بعلامة اقتباس مفردة أو مزدوجة. ماذا
يحدث عندما تحتاج إلى اقتباس حرفي: ("
) أو ('
) داخل السلسلة الخاصة بك؟
في جافاسكربت، يمكنك تجنب اعتبار الاقتباس نهاية لاقتباس سلسلة عن طريق وضع شرطة
مائلة عكسية (\
) أمام الاقتباس.
const sampleStr = 'Saad said, "Yahya is learning JavaScript."';
يشير هذا إلى جافاسكربت أن الاقتباس المراد ليس نهاية السلسلة، ولكن يجب أن يظهر داخل السلسلة بدلاً من ذلك. لذا، إذا كنت تريد طباعة هذا على وحدة التحكم، فستحصل على:
Saad said, "Yahya is learning JavaScript".
\
) والشرطة المائلة للأمام (/
) إنهم لا
يفعلون نفس الشيء.
تسلسلات التخطي
علامات الاقتباس ليست هي الأحرف الوحيدة التي يمكن التخطي منها داخل السلسلة. تسمح لك تسلسلات التخطي باستخدام الأحرف التي قد لا تتمكن من استخدامها في السلسلة.
الاسم الانجليزي | الاسم العربي | |
---|---|---|
'\ |
single quote | علامة اقتباس واحدة |
"\ |
double quote | علامة اقتباس مزدوجة |
\\ |
backslash | شرطة معكوفة |
n\ |
newline | سطر جديد |
t\ |
tab | مسافه |
r\ |
carriage return | عودة النقل |
b\ |
backspace | مسافة إلى الوراء |
f\ |
form feed | تغذية النموذج |
const sampleStr = "Cold\nWinter";
console.log(sampleStr);
يشير هذا إلى جافاسكربت أن المراد سطر جديد (n\
) .لذا، إذا كنت تريد طباعة هذا
على وحدة التحكم، فستحصل على:
Cold
Winter
Hello
World