## السلاسل النصية في JavaScript
السلاسل النصية (Strings) في JavaScript هي نوع من البيانات تُستخدم لتمثيل ومعالجة النصوص. يتم تعريف السلاسل النصية باستخدام علامات الاقتباس الفردية (‘ ‘) أو المزدوجة (” “) أو العلامات المائلة (` `) والتي تُعرف أيضًا بالقوالب النصية (template literals).
### إنشاء السلاسل النصية
يمكنك إنشاء سلسلة نصية باستخدام أي من علامات الاقتباس الثلاث. إليك بعض الأمثلة:
let singleQuoteString = 'Hello, World!';
let doubleQuoteString = "Hello, World!";
let templateLiteralString = `Hello, World!`;
### الخصائص الأساسية للسلاسل النصية
#### 1. الطول (Length)
[شركة برمجة مصرية] يمكنك معرفة طول سلسلة نصية باستخدام خاصية `length`:
let message = "Hello, JavaScript!";
console.log(message.length); // النتيجة: 18
#### 2. الوصول إلى الحروف
يمكنك الوصول إلى حرف معين في سلسلة نصية باستخدام الأقواس المربعة:
let greeting = "Hello";
console.log(greeting[0]); // النتيجة: "H"
console.log(greeting[4]); // النتيجة: "o"
### الطرق الشائعة للسلاسل النصية
#### 1. `toUpperCase` و `toLowerCase`
هذه الطرق تُستخدم لتغيير حالة الأحرف في السلسلة النصية:
let text = "JavaScript";
console.log(text.toUpperCase()); // النتيجة: "JAVASCRIPT"
console.log(text.toLowerCase()); // النتيجة: "javascript"
#### 2. `indexOf`
تُستخدم للعثور على موقع بداية سلسلة فرعية ضمن سلسلة نصية:
let sentence = "The quick brown fox jumps over the lazy dog.";
console.log(sentence.indexOf("fox")); // النتيجة: 16
#### 3. `slice`
تقوم بإنشاء سلسلة نصية جديدة عن طريق قص جزء من السلسلة الأصلية:
let phrase = "JavaScript is fun";
console.log(phrase.slice(0, 10)); // النتيجة: "JavaScript"
#### 4. `replace`
تُستخدم لاستبدال جزء من سلسلة نصية بجزء آخر:
let statement = "I love JavaScript!";
console.log(statement.replace("JavaScript", "Python")); // النتيجة: "I love Python!"
#### 5. `split`
تقوم بتقسيم سلسلة نصية إلى مصفوفة بناءً على فاصل محدد:
let data = "apple,banana,cherry";
let fruits = data.split(",");
console.log(fruits); // النتيجة: ["apple", "banana", "cherry"]
### القوالب النصية (Template Literals)
تُعتبر القوالب النصية من الميزات القوية في JavaScript، حيث تُسهل دمج المتغيرات والتعبيرات داخل النصوص. يتم استخدامها باستخدام العلامات المائلة (` `):
let name = "Alice";
let age = 30;
let introduction = `My name is ${name} and I am ${age} years old.`;
console.log(introduction); // النتيجة: "My name is Alice and I am 30 years old."
### خاتمة
السلاسل النصية في JavaScript تُعد [شركة برمجة مصرية] جزءاً أساسياً من البرمجة في هذه اللغة، حيث تُستخدم بشكل واسع لإدارة النصوص ومعالجتها. من خلال الخصائص والطرق المتعددة، يمكن للمطورين التعامل مع النصوص بطرق مرنة وفعّالة. من المهم فهم كيفية استخدام السلاسل النصية بشكل صحيح لتحقيق أقصى استفادة منها في تطبيقاتك.
