العودة إلى الدورة

خصائص وطرق السلسلة النصية الأساسية (الطول، تغيير الحالة)

JavaScript: الدورة الكاملة للمبتدئين من 'الصفر إلى الاحتراف'

16. خصائص وطرق السلسلة النصية الأساسية

السلاسل النصية في JavaScript هي كائنات (Objects)، مما يعني أنها تأتي بخصائص ووظائف مدمجة (طرق/Methods) تسمح لنا بمعالجتها.

1. خاصية length

هذه خاصية (وليست طريقة/Method، لذا لا توجد أقواس) تُرجع عدد الأحرف في السلسلة.

javascript let word = 'Programming'; console.log(word.length); // Output: 11

2. الوصول إلى الأحرف

يتم فهرسة السلاسل النصية بدءًا من الصفر (zero-indexed)، مما يعني أن الحرف الأول يقع في الفهرس 0.

javascript let str = 'Code'; console.log(str[0]); // Output: C console.log(str[3]); // Output: e

3. طرق تحويل حالة الأحرف

  • .toUpperCase()
  • .toLowerCase()

javascript let messyName = 'aLiCe JoHnSoN';

console.log(messyName.toUpperCase()); // ALICE JOHNSON console.log(messyName.toLowerCase()); // alice johnson

ملاحظة: لا تغير طرق السلسلة النصية السلسلة الأصلية، بل تُرجع سلسلة جديدة (لأن السلاسل هي أنواع بدائية غير قابلة للتغيير).