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