يمثل نوع السلسلة سلسلة من الأحرف المكونة من 0 أو أكثر من أحرف Unicode 16 بت ، أي سلسلة. الأوتار في ECMAScript غير قابلة للتغيير ، أي بمجرد إنشاء السلاسل ، لا يمكن تغيير قيمها. لتغيير السلسلة المحفوظة بواسطة متغير ، قم أولاً بتدمير السلسلة الأصلية (تحدث هذه العملية في الخلفية) ، ثم املأ المتغير بسلسلة أخرى تحتوي على القيمة الجديدة
تسلسل شخصية حرفي/هروب:
/n line break/t tab/r carriage return/b space/f page break // slash/'single quote/"double quote/xnn/unnn
تحويل السلسلة: طريقتان
1.ToString (): لا يوجد سوى لاغية وغير محددة بدون هذه الطريقة.
تحتوي كل سلسلة أيضًا على طريقة ToString () ، والتي تُرجع نسخة من السلسلة. في معظم الحالات ، لا يتعين على استدعاء طريقة TOSTRING () تمرير المعلمات ، ولكن عند استدعاء طريقة TOSTRING () للقيمة الرقمية ، يمكن تمرير معلمة واحدة: Cardinality لقيمة الإخراج. الشيء الوحيد الذي تحتاج هذه الطريقة القيام به هو إرجاع تمثيل السلسلة للقيمة المقابلة.
var num = 10 ؛ console.log (num.ToString ()) ؛ // "10" console.log (num.ToString (2)) ؛ // "1010"
2.String (): قابلة للتطبيق على جميع الأنواع ، اتبع القواعد التالية
إذا كانت القيمة تحتوي على طريقة TOSTRING () ، فسيتم تسمى الطريقة (لا توجد معلمات) ويتم إرجاع النتيجة المقابلة
إذا كانت القيمة لاغية ، فاحصل على "فارغ"
إذا كانت القيمة غير محددة ، يتم إرجاع "غير محدد"
مثال
السلسلة عبارة عن تسلسل غير قابل للتغيير ومرتب من القيم 16 بت ، وعادة ما يأتي كل حرف من مجموعة أحرف Unicode.
var i = "abcdefg" ؛
في سلاسل JavaScript ، يتم وضع غرض خاص/ غرض خاص. إن إضافة شخصية إلى رمز الذروة الخلفية لن تمثل معناها الحرفي. إنه أسوأ من /n ليكون شخصية هروب ، والتي تمثل شخصية سطر جديد.
"أنت/" على حق ، لا يمكن/"أن يكون اقتباسًا"
واحدة من الميزات المدمجة في JavaScript هي سلسلة سلسلة:
msg = "Hello ،" + "World" ؛
يمكن لخاصية الطول للسلسلة عرض طول السلسلة:
S.Length
بالإضافة إلى سمة الطول ، توفر السلاسل أيضًا العديد من الطرق التي يمكن تسميتها:
var s = "hello ، world" // حدد سلسلة s.charat (0) // => "H" الحرف الأول s.charat (s.length-1) // => "d" الحرف الأخير S.SubString (1 ، 4) // => "ELL" 2-4 أحرف S.Slice (1 ، 4) // => "Ell" مثل S.Slice (-3) / /"RLD" S.Indexof ("l") // => 2 الحدوث الأول للشخصية l s.lastIndexof ("l") // => 10: الحدوث الأخير للشخصية l s.indexof ("l" ، 3) // => تم تقسيم الموضع s.split ("،") حيث يظهر الحرف l أولاً في الموضع 3 وبعد الموضع 1 // => // => "Hello ، World": استبدال حرف النص الكامل S.ToupperCase () // => "Hello World"