يعد كائن سلسلة Sting أحد الكائنات المضمنة التي توفرها Javascript.
انتبه بشكل خاص هنا، الحرف الأول في السلسلة هو الحرف 0، والحرف الثاني هو الحرف الأول.
1. طريقة إنشاء كائن سلسلة
[فار] اسم مثيل كائن السلسلة = سلسلة جديدة (سلسلة)
أو اسم مثيل كائن var String = قيمة السلسلة
مثال:
var str = "Hello World";
var str1 = new String("هذه سلسلة");
2. خصائص السلسلة
length: إرجاع طول السلسلة
فار intlength = str. length //intlength = 11
3. طريقة السلسلة
charAt(*): يُرجع الحرف المفرد في الموضع * من السلسلة
var x = "abcdefg" var y = x.charAt(3);
charCodeAt(*): إرجاع رمز ASCII للحرف المفرد في الموضع *th من السلسلة
لا مزيد من التفاصيل
انسخ رمز الكود كما يلي:
fromCharCode(): يقبل قيمة Unicode محددة ويعيد سلسلة.
document.write(String.fromCharCode(72,69,76,76,79)); // نتيجة الإخراج هي مرحبا
مؤشر (): ابحث عن كائن سلسلة آخر من سلسلة، وقم بإرجاع الموضع إذا كان البحث ناجحًا، وإلا قم بإرجاع -1
document.write("children".indexOf("l",0)); // نتيجة الإخراج هي 3
document.write("children".indexOf("l",1)); // نتيجة الإخراج هي 3
document.write("children".indexOf("l",4)); // نتيجة الإخراج هي -1
lastIndexOf(): يشبه طريقة IndexOf()، باستثناء أن اتجاه البحث معاكس، من الخلف إلى الأمام
document.write("children".lastIndexOf("l",4)); // نتيجة الإخراج هي 3
انقسام (حرف فاصل): إرجاع مصفوفة مفصولة عن السلسلة. يحدد الحرف الفاصل مكان الفصل.
'l&o&v&e'.split('&'); // إرجاع المصفوفة l,o,v,e
سلسلة فرعية (): تعادل وظيفة القطع للسلسلة
سلسلة فرعية(<start>[,<end>])
document.write("children".substring(1,3)); // نتيجة الإخراج هي hil
substr(): يعادل أيضًا الاقتصاص، يرجى ملاحظة الفرق مع السلسلة الفرعية()
فرعية (<start>[,<length>])
انسخ رمز الكود كما يلي:
document.write("children".substr(1,3)); // نتيجة الإخراج هي hil. تجدر الإشارة هنا إلى أنه بالمقارنة مع الاستبدال، على الرغم من أن النتائج هي نفسها، إلا أن الخوارزميات والأفكار مختلفة.
toLowerCase() وtoUpperCase(): لهما وظائف متشابهة، باستثناء أنهما يعيدان سلسلة بنفس السلسلة الأصلية. والفرق الوحيد هو أن جميع الأحرف في الأولى صغيرة، بينما في الأخيرة تكون كبيرة.
document.write("LOVE".toLowerCase()); // نتيجة الإخراج هي الحب
document.write("love".toUpperCase()); // نتيجة الإخراج هي LOVE