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
ملاحظة: لا تغير طرق السلسلة النصية السلسلة الأصلية، بل تُرجع سلسلة جديدة (لأن السلاسل هي أنواع بدائية غير قابلة للتغيير).