خيط
السلسلة هي حرف واحد أو أكثر مرتبة معًا ، موضوعة في عروض أسعار واحدة أو مزدوجة.
"ABC"
"ABC"
سمة الطول
تتشابه الأوتار في JS مع المصفوفات ، وتتكون من أحرف واحدة تلو الأخرى ، بحيث يمكن استخدام خاصية الطول للحصول على طول السلسلة.
var str = "Hello"
str.length ؛ // 5
بعض الطرق الشائعة للسلاسل
1. charat ()
str.charat (n)
=> إرجاع الحرف التاسع للسلسلة. إذا لم يكن ذلك بين 0 ~ str.length-1 ، فإنه يعيد سلسلة فارغة.
var str = "javaScript" ؛ str.charat (2) ؛ //'v'str.charat(12) ؛ // ''
2. indexof ()
indexof (Sentstr [، start])
=> إرجاع الموضع الذي يظهر فيه Sentstr أولاً في String Str ، يبدأ في النظر إلى موضع البدء ، وإذا لم يكن موجودًا ، فأعود -1.
يمكن أن يكون START أي عدد صحيح ، مع القيمة الافتراضية 0. إذا ابدأ <0 ، فابحث عن السلسلة بأكملها (كما لو كانت تنتقل إلى 0). إذا ابدأ> = str.length ، فإن الطريقة تُرجع -1 ما لم تكن السلسلة التي يتم البحث عنها هي سلسلة فارغة ، ثم يتم إرجاع str.length.
var str = "javaScript" ؛ str.indexof ('s') ؛ // 1str.indexof ('s' ، 6) ؛ // -1str.indexof ('' ، 11) ؛ // 10str.indexof ('' ، 8) ؛ // 83. LastIndexof ()
LastIndexof (Substr [، ابدأ])
=> إرجاع الموضع الأخير من Sentstr في String Str ، بدءًا من موضع البدء للتطلع إلى الأمام ، وإذا لم يكن موجودًا ، فإنه يعود -1.
'lastIndex'.lastindexof (' a ') ؛ // 14. Sundring ()
str.substring (ابدأ [، نهاية])
=> إرجاع الأحرف من البداية إلى النهاية (باستثناء) ، فإن البداية والنهاية هي أعداد صحيحة سالبة. إذا تم حذف المعلمة النهائية (نهاية) ، فهذا يعني أنه يتم اعتراضه من موضع البداية حتى النهاية.
var str = 'abcdefg' ؛ str.substring (1 ، 4) ؛ //"bcd"str.substring(1) ؛ // "BCDEFG" str.substring (-1) ؛ //سيتم التعامل مع "ABCDEFG" على أنها 0 عند المرور بقيمة سالبة
5. شريحة ()
str.slice (ابدأ [، نهاية])
=> إرجاع الأحرف من البداية إلى النهاية (باستثناء) ، ويمكنها تمرير القيم السلبية
var str = 'هذا رائع' ؛ str.slice (4 ، -1) ؛ // "هو الرخيل"
6.
str.slice (ابدأ [، نهاية])
=> إرجاع سلسلة فرعية في STR من الموضع المحدد إلى الطول المحدد ، يمكن أن تكون البدء قيمة سالبة
var str = "فقط أعطني سببًا" ؛ str.substr (5 ، 10) ؛ // "أعطني" str.substr (-4 ، 2) ؛ // "مثل"
7. استبدال ()
str.replace (regexp | substr ، newsubstr | وظيفة)
=> استبدل فرقة STR
var str = "هل تحبني" ؛ str.replace ("الحب" ، "الكراهية") ؛ // "هل تكرهني"8. البحث ()
str.search (regexp)
=> ابحث عن ما إذا كان STR يطابق تعبيرًا منتظمًا. إذا نجحت المباراة ، فأرجع فهرس المباراة الأولى من التعبير العادي في السلسلة ؛ خلاف ذلك ، العودة -1. إذا تم تمرير المعلمة في كائن غير regex ، فسيتم تحويله ضمنيًا إلى كائن تعبير منتظم باستخدام regexp جديد (OBJ)
var str = 'I Love JavaScript!' ؛ str.search (/java/) ؛ // -1str.search (/java/) ؛ // 7str.search (/java/i) ؛ // 7str.search ('java') ؛ // 7str.search ('java') ؛ // 7str.search ('java') ؛ // 79. المباراة ()
Str.Match (regexp)
=> إرجاع صفيف يحتوي على نتائج مطابقة ، وإذا لم يكن هناك تطابق ، فالرئة فارغة. إذا تم تمرير المعلمة في كائن غير regex ، فسيتم تحويله ضمنيًا إلى كائن تعبير منتظم باستخدام regexp جديد (OBJ)
var str = 'JavaScript java' ؛ str.match (/java/) ؛ // ["java"] str.match (/java/gi) ؛ // ["java" ، "java"] str.match (/ab/g) ؛ // باطل
10. Split ()
str.split ([فاصل] [، الحد]))
=> إرجاع صفيف ، يمكن أن يكون الفاصل سلسلة أو تعبير منتظم
var str = "Hello؟ World!" ؛ str.split () ؛ // ["Hello؟ World!"] str.split ('') ؛ // ["h" ، "e" ، "l" ، "l" ، "l" ، "o" ، "؟" ، "w" ، "o" ، "r" ، "l" ، "d" ، "! // ["Hello" ، "World!"] str.split ('' ، 5) ؛ // ["مرحبًا"]11. تريم ()
str.trim ()
=> قم بإزالة أحرف المسافة البيضاء في بداية ونهاية STR ، وإرجاع نسخة من STR دون التأثير على قيمة السلسلة نفسها.
var str = 'abc' ؛ str.trim () ؛ // 'abc'console.log (str) ؛ // 'ABC'
12. tolowercase ()
str.toLowercase ()
=> تحويل STR إلى أحرف صغيرة وإرجاع نسخة من STR دون التأثير على قيمة السلسلة نفسها
var str = 'javaScript' ؛ str.toLowerCase () ؛ // 'javaScript'console.log (str) ؛ // 'JavaScript'
13. touppercase ()
str.touppercase ()
=> قم بتحويل STR إلى أحرف كبيرة وإرجاع نسخة من STR دون التأثير على قيمة السلسلة نفسها
var str = 'javaScript' ؛ str.toupperCase () ؛ // 'javaScript'console.log (str) ؛ // 'JavaScript'
ما سبق هو شرح مفصل لطرق سلسلة JavaScript المشتركة التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!