يتم استخدام كائن سلسلة لمعالجة النص (سلسلة).
1. إنشاء سلسلة
نسخة الكود كما يلي: var str = "Hello World" ؛
var str1 = سلسلة جديدة (str) ؛
var str = string ("Hello World") ؛
جميع الطرق الثلاثة على ما يرام ، ولكن هناك اختلافات طفيفة
2. سمة الطول ---> إرجاع طول السلسلة
3. يتم استخدام طريقة المرساة () لإنشاء مرساة HTML.
ما هو مرساة HTML؟
هذا هو <a ...> ... </a>
StringObject.Anchor (Anchorname)
المطلوبة المطلوبة. تحديد اسم المرساة.
انسخ الرمز كما يلي: var txt = "Hello World!"
document.write (txt.anchor ("myanchor"))
الإخراج هو:
<a name = "myanchor"> Hello World! </a>
بالطبع ، ما تراه في المتصفح هو Hello World!
4. يتم استخدام الطريقة الكبيرة () لعرض سلاسل كخطوط كبيرة.
كيفية استخدام:
انسخ الرمز كما يلي: var str = "Hello World!"
document.write (str.big ())
5. يتم استخدام طريقة Blink () لعرض سلاسل وميض.
كيفية استخدام:
انسخ الرمز كما يلي: var str = "Hello World!"
document.write (str.blink ())
6. يتم استخدام طريقة Bold () لعرض السلاسل بالخط العريض.
انسخ الرمز كما يلي: var str = "Hello World!"
document.write (str.bold ())
7. يمكن لـ CHARAT () إرجاع الأحرف في الموضع المحدد.
StringObject.charat (فهرس)
الفهرس المطلوب. رقم يمثل موضعًا في سلسلة ، أي مجموعة من الحرف في السلسلة.
التعليق: إن تراكب الحرف الأول في السلسلة هو 0. إذا لم يكن فهرس المعلمة بين 0 و string.length ، فإن الطريقة تُرجع سلسلة فارغة.
8. يمكن أن تُرجع طريقة charcodeat () ترميز الأحرف Unicode في الموضع المحدد. قيمة الإرجاع هذه هي عدد صحيح بين 0 - 65535.
تشبه الطريقة charcodeat () العملية التي تؤديها طريقة Charat () ، باستثناء أن السابق يعيد ترميز الأحرف في الموضع المحدد ، بينما يعيد الأخير مجموعة من الأحرف.
انسخ الرمز كما يلي: var str = "Hello World!"
document.write (str.charcodeat (1))
الإخراج هو: 101
9. يتم استخدام طريقة Concat () لتسلسل سلسلتين أو أكثر.
StringObject.concat (StringX ، StringX ، ... ، StringX)
StringX مطلوب. كائنات سلسلة أو أكثر التي سيتم تسلسلها في سلسلة.
نصيحة: يرجى ملاحظة أن استخدام عامل "+" لعمليات سلسلة السلسلة أمر أسهل عادة.
انسخ الرمز كما يلي: var str1 = "Hello"
var str2 = "World!"
document.write (str1.concat (str2))
الإخراج هو:
مرحبا بالعالم!
10. يتم استخدام طريقة fontcolor () لعرض السلاسل وفقًا للون المحدد.
StringObject.FontColor (اللون)
اللون المطلوب. حدد لون الخط للسلاسل. يجب أن تكون هذه القيمة اسم اللون (الأحمر) ، أو قيمة RGB (RGB (255،0،0)) أو رقم سداسي عشري (#FF0000).
مثال:
انسخ الرمز كما يلي: var str = "Hello World!"
document.write (str.fontcolor ("Red"))
11. يمكن لطريقة LastIndExof () إرجاع الموقع الأخير من قيمة السلسلة المحددة ، والبحث من الخلف إلى الأمام في الموقع المحدد في سلسلة.
StringObject.lastindexof (SearchValue ، FromIndex)
SearchValue المطلوب. يحدد قيمة السلسلة المراد استردادها.
FromDex معلمة عدد صحيح اختياري. يحدد الموقع الذي يبدأ فيه البحث في السلسلة. قيمتها القانونية هي 0 إلى StringObject.length - 1. إذا تم حذف هذه المعلمة ، فسيبدأ البحث من الحرف الأخير من السلسلة.
ملاحظة: طريقة LastIndExof () حساسة للحالة!
إذا لم تظهر قيمة السلسلة المراد استردادها ، فإن الطريقة تُرجع -1.
مثال:
انسخ الرمز كما يلي: var str = "Hello World!"
document.write (str.lastindexof ("Hello") + "<br />")
document.write (str.lastindexof ("World") + "<br />")
document.write (str.lastindexof ("World"))
الإخراج:
0
-1
6
12. يتم استخدام طريقة الارتباط () لعرض السلاسل كارتباطات تشعبية.
StringObject.Link (url) // url مطلوب. حدد عنوان URL ليتم ربطه.
var str = "wulin.com"
document.write (str.link ("// www.vevb.com")))
13. يمكن أن تسترجع طريقة Match () القيمة المحددة داخل السلسلة ، أو العثور على تطابق لاتفاقية أو أكثر من التعبيرات العادية.
تشبه هذه الطريقة INDEXOF () و LastIndexof () ، لكنها تُرجع القيمة المحددة بدلاً من موضع السلسلة.
StringObject.match (SearchValue)
SearchValue المطلوب. يحدد قيمة السلسلة المراد استردادها.
أو:
StringObject.match (regexp)
REGEXP مطلوب. كائن regexp الذي يحدد النمط المطلوب مطابقة. إذا لم تكن المعلمة كائنًا RegexP ، فأنت بحاجة إلى تمريره أولاً إلى مُنشئ RegexP وتحويله إلى كائن RegexP.
انسخ الرمز كما يلي: var str = "Hello World!"
document.write (str.match ("World") + "<br />")
document.write (str.match ("World") + "<br />")
document.write (str.match ("worldd") + "<br />")
document.write (str.match ("World!"))
الإخراج هو:
عالم
باطل
باطل
عالم!
14. يتم استخدام طريقة استبدال () لاستبدال بعض الأحرف في السلسلة ، أو لاستبدال السلسلة الفرعية التي تتطابق مع التعبير العادي.
stringObject.replace (regexp/substr ، استبدال)
regexp/substr المطلوبة. كائن regexp الذي يحدد الفرعية أو النمط الذي سيتم استبداله.
لاحظ أنه إذا كانت القيمة عبارة عن سلسلة ، فسيتم استخدامها كنمط نص الكمية المباشر ليتم استرداده بدلاً من تحويله إلى كائن RegexP أولاً.
البديل المطلوب. قيمة السلسلة. يحدد وظيفة تحل محل النص أو إنشاء نص بديل.
يتم الحصول على سلسلة جديدة بعد استبدال المباراة الأولى أو جميع مباريات regexp بالاستبدال.
مثال:
انسخ الرمز كما يلي: var str = "قم بزيارة Microsoft!"
document.write (str.replace (/microsoft/، "jb51"))
نتيجة الإخراج هي:
زيارة JB51!
15. يتم استخدام طريقة Search () لاسترداد السلسلة المحددة في سلسلة ، أو لاسترداد السلسلة الفرعية التي تتطابق مع التعبير العادي.
StringObject.Search (regexp)
regexp يمكن أن تكون هذه المعلمة عبارة عن سلسلة فرعية يجب استردادها في StringObject ، أو كائن regexp الذي يحتاج إلى استرداد.
ملاحظة: لإجراء بحث يتجاهل العلبة الكبيرة والصغيرة ، أضف العلم i.
قيمة الإرجاع:
موضع بدء الفرعية الأولى في StringObject التي تتطابق مع regexp.
التعليق: إذا لم يتم العثور على فرعية مطابقة ، فإن العودة -1.
ملاحظة: البحث () حساس للحالة
مثال:
[الكود] var str = "زيارة JB51!"
document.write (str.search (/jb51/))
الإخراج:
6
16. يمكن أن تستخرج طريقة الشريحة () جزءًا من السلسلة وإرجاع الجزء المستخرج بسلسلة جديدة.
StringObject.slice (ابدأ ، نهاية)
ابدأ بدء تشغيل المقطع المراد استخلاصه. إذا كان رقمًا سالبًا ، تحدد المعلمة الموضع المحسوب من نهاية السلسلة. وهذا هو ، -1 يشير إلى الحرف الأخير من السلسلة ، -2 يشير إلى الشخصية الثانية إلى الأخيرة ، وهلم جرا.
قم بإنهاء المركز التراكمي في نهاية القطاع المراد استخلاصه على الفور. إذا لم يتم تحديد هذه المعلمة ، فإن السلسلة الفرعية المراد استخلاصها تتضمن سلسلة من البداية إلى نهاية السلسلة الأصلية. إذا كانت المعلمة عبارة عن رقم سالب ، فإنها تحدد الموضع من نهاية السلسلة.
قيمة الإرجاع:
سلسلة جديدة. يتضمن جميع الأحرف من بدء تشغيل StringObject (بما في ذلك البدء) إلى النهاية (باستثناء النهاية).
string.slice () يشبه Array.slice ()
نسخة الكود كما يلي: var str = "Hello Happy World!"
document.write (str.slice (6))
الإخراج: عالم سعيد!
نسخة الكود كما يلي: var str = "Hello Happy World!"
document.write (str.slice (6،11))
الإخراج: سعيد
17. يتم استخدام طريقة Split () لتقسيم سلسلة إلى صفيف السلسلة.
StringObject.split (فاصل ، Howmany)
فاصل مطلوب. سلسلة أو تعبير منتظم يقوم بتقسيم stringObject من حيث تحدد هذه المعلمة.
Howmany اختياري. تحدد هذه المعلمة الحد الأقصى لطول الصفيف الذي تم إرجاعه. إذا تم تعيين هذه المعلمة ، فلن تكون الفرعية التي تم إرجاعها أكثر من الصفيف المحدد بواسطة هذه المعلمة. إذا لم يتم تعيين هذه المعلمة ، فسيتم تقسيم السلسلة بأكملها بغض النظر عن طولها.
ملاحظة: إذا كانت سلسلة فارغة ("") ليست مساحة وتستخدم كفاصل ، فسيتم تقسيم كل حرف في StringObject.
مثال:
نسخة الكود كما يلي: var str = "كيف حالك اليوم؟"
document.write (str.split ("") + "<br />")
document.write (str.split ("") + "<br />")
document.write (str.split ("" ، 3))
الإخراج:
كيف حالك اليوم؟
كيف حالك اليوم،؟
كيف حالك
18. يمكن أن تستخرج طريقة Substr () العدد المحدد من الأحرف بدءًا من مجموعة START في السلسلة.
StringObject.substr (ابدأ ، طول)
ابدأ مطلوب. انطلاق النقل المفروض للفرعية المراد استخلاصها. يجب أن تكون قيمة رقمية. إذا كان رقمًا سالبًا ، فإن المعلمة تعلن الموضع من نهاية السلسلة. وهذا هو ، -1 يشير إلى الحرف الأخير في السلسلة ، -2 يشير إلى الشخصية الثانية إلى الأخيرة ، وهلم جرا.
طول اختياري. عدد الأحرف في السلسلة الفرعية. يجب أن تكون قيمة رقمية. إذا تم حذف هذه المعلمة ، فسيتم إرجاع سلسلة من موضع بدء stringObject إلى النهاية.
قيمة الإرجاع:
سلسلة جديدة تحتوي على أحرف طول تبدأ من بداية StringObject (بما في ذلك الحرف المشار إليه بواسطة Start). إذا لم يتم تحديد الطول ، فإن السلسلة التي تم إرجاعها تحتوي على أحرف من البداية إلى نهاية StringObject.
ملاحظة: لا يقوم ECMASCRIPT بتوحيد الطريقة ، لذلك يعارض استخدامها.
انسخ الرمز كما يلي: var str = "Hello World!"
document.write (str.substr (3،7))
الإخراج:
لو العالم
19. يتم استخدام طريقة Sundring () لاستخراج الأحرف في سلسلة بين اثنين من المشتركين المحددة.
StringObject.SubString (ابدأ ، توقف)
ابدأ مطلوب. عدد صحيح غير سالكي يحدد موضع الحرف الأول من السلسلة التي يتم استخلاصها في StringObject.
توقف اختياري. يوجد عدد صحيح غير سالب في وضع واحد في سلسلة من الحرف الأخير من السلسلة الفرعية التي يتم استخلاصها. إذا تم حذف هذه المعلمة ، فسيستمر السلسلة الفرعية التي تم إرجاعها حتى نهاية السلسلة.
قيمة الإرجاع
سلسلة جديدة تحتوي قيمتها على فرعية من stringObject التي يكون محتواه جميع الأحرف من البداية إلى التوقف 1 ، مع طول توقف ناقص ناقص.
ملحوظة:
تقوم طريقة Sundring () بإرجاع فرعية بما في ذلك الأحرف في البداية ، ولكن ليس الأحرف في النهاية.
إذا كانت بداية المعلمة مساوية للنهاية ، فإن الطريقة تُرجع سلسلة فارغة (أي سلسلة من الطول 0). إذا كانت البدء أكبر من النهاية ، فستقوم الطريقة بتبديل هاتين المعلمتين قبل استخراج السلسلة الفرعية.
ملحوظة:
على عكس طرق Slice () و SUNSTR () ، لا يقبل Substring () المعلمات السلبية.
مثال:
انسخ الرمز كما يلي: var str = "Hello World!"
document.write (str.substring (3،7))
الإخراج:
قليل
20. التعريف والاستخدام
يتم استخدام طريقة tolowercase () لتحويل سلسلة إلى صغيرة.
StringObject.ToLowerCase () // لا معلمة
قيمة الإرجاع:
سلسلة جديدة يتم فيها تحويل جميع الأحرف الكبيرة من StringObject إلى أحرف صغيرة.
21. يتم استخدام طريقة touppercase () لتحويل سلسلة إلى أقصى.
StringObject.ToupperCase () // لا توجد معلمات
قيمة الإرجاع:
سلسلة جديدة يتم فيها تحويل جميع الأحرف الصغيرة من StringObject إلى أحرف كبيرة.
22. يمكن أن تُرجع طريقة indexof () الموضع حيث تظهر قيمة السلسلة المحددة أولاً في السلسلة.
StringObject.indexof (SearchValue ، FromIndex)
SearchValue المطلوب. يحدد قيمة السلسلة المراد استردادها.
FromDex معلمة عدد صحيح اختياري. يحدد الموقع الذي يبدأ فيه البحث في السلسلة. قيمتها القانونية هي 0 إلى StringObject.length - 1. إذا تم حذف هذه المعلمة ، فسيبدأ البحث من الحرف الأول من السلسلة.
يوضح:
ستقوم هذه الطريقة باسترداد سلسلة StringObject من البداية إلى النهاية لمعرفة ما إذا كان يحتوي على SearchValue الأساسي. الموقع الذي يبدأ البحث فيه هو في FromDex من السلسلة أو في بداية السلسلة (عندما لا يتم تحديد FromDex). إذا تم العثور على SearchValue ، فإنه يعيد الموقع حيث يظهر SearchValue لأول مرة. يبدأ موضع الحرف في StringObject في 0.
ملاحظة: طريقة indexof () حساسة للحالة!
مثال:
انسخ الرمز كما يلي: var str = "Hello World!"
document.write (str.indexof ("Hello") + "<br />")
document.write (str.indexof ("World") + "<br />")
document.write (str.indexof ("World"))
الإخراج:
0
-1
6
لعرض المزيد من بناء جملة JavaScript ، يمكنك متابعة: "دليل JavaScript Reference Tutorial" و "JavaScript Code Style". آمل أيضًا أن يدعم الجميع wulin.com أكثر.