✅ 1- length
ترجع عدد أحرف السلسلة النصية (String).
مثال:
let name = "Yasin";
console.log(name.length); // 5
Dart✅ 2- toUpperCase()
تُحوّل كل الحروف في السلسلة إلى أحرف كبيرة (Capital).
مثال:
let country = "egypt";
console.log(country.toUpperCase()); // "EGYPT"
Dart✅ 3- toLowerCase()
تُحوّل كل الحروف في السلسلة إلى أحرف صغيرة (Small).
مثال:
let city = "CAIRO";
console.log(city.toLowerCase()); // "cairo"
Dart✅ 4- الوصول للحرف باستخدام الفهرس (Index)
تستخدم الأقواس []
للوصول لأي حرف بناءً على ترتيبه (يبدأ من 0).
مثال:
let word = "hello";
console.log(word[0]); // "h"
console.log(word[4]); // "o"
Dart✅ 5- charAt(index)
أيضًا تُستخدم للوصول إلى حرف معين بنفس أسلوب الأقواس، لكنها دالة.
مثال:
let text = "javascript";
console.log(text.charAt(2)); // "v"
Dartالفرق الأساسي: charAt()
لا تُعطي خطأ إذا كان الفهرس غير موجود، بينما []
قد تُعطي undefined
.
✅ 6- trim()
تحذف الفراغات من بداية ونهاية السلسلة فقط، ولا تؤثر على الفراغات داخل النص.
مثال:
let raw = " Welcome to JS ";
console.log(raw.trim()); // "Welcome to JS"
Dart✅ 7- Chain Methods (سلسلة الدوال)
- يعني تطبيق أكثر من دالة على نفس السلسلة بالتتابع دون تخزين كل مرة في متغير جديد.
- يتم تنفيذها من اليسار إلى اليمين.
مثال:
let result = " hello world ".trim().toUpperCase().charAt(0);
console.log(result); // "H"
Dart🔍 كيف تعمل:
" hello world "
← السلسلة الأصلية..trim()
← تصبح"hello world"
..toUpperCase()
← تصبح"HELLO WORLD"
..charAt(0)
← يأخذ أول حرف"H"
.
📘 نصيحة إضافية: يمكنك بناء سلاسل مركّبة
مثال:
let input = " javascript basics ";
let output = input.trim().toUpperCase().slice(0, 10);
console.log(output); // "JAVASCRIPT"
Dart