آموزش جاوا اسکریپت - رشته ها
شیء رشتهها (String) به شما اجازه میدهد با یک سری از حروف کار کنید؛ این شیء داده ابتدایی از نوع رشته در جاوااسکریپت را با چندین متد کمکی پوشش میدهد.
از آنجا که جاوااسکریپت به صورت خودکار بین داده ابتدایی رشته و شیء رشته تبدیل میکند، شما میتوانید هر یک از متدهای کمکی شیء رشته را روی داده ابتدایی رشته فراخوانی کنید.
نحو (Syntax)
برای ایجاد شیء رشته، از نحو زیر استفاده کنید −
var val = new String(string);
پارامتر رشته (String) یک سری از حروف است که به درستی رمزگذاری شده است.
خصوصیات رشته (String Properties)
اینجا لیستی از خصوصیات شیء رشته و شرح آنها آمده است.
ردیف | خصوصیت و شرح |
---|---|
1 | constructor
یک ارجاع به تابع رشته برمیگرداند که شیء رشته را ایجاد کرده است. |
2 | length
طول رشته را برمیگرداند. |
3 | prototype
خصوصیت پروتوتایپ به شما اجازه میدهد تا خصوصیات و متدهایی را به یک شیء اضافه کنید. |
در بخشهای زیر، چند مثال برای نمایش استفاده از خصوصیات رشته آمده است.
روشهای رشته (String Methods)
اینجا لیستی از روشهای موجود در شیء رشته به همراه شرح آنها آمده است.
ردیف | متد و توضیحات |
---|---|
1 | charAt()
(شاخص) شاخص مشخص شده را برمیگرداند. |
2 | charCodeAt()
(شاخص) مقدار یونیکد کاراکتر موجود در شاخص مشخص شده را برمیگرداند. |
3 | concat()
(رشته) دو رشته را ترکیب کرده و یک رشته جدید برمیگرداند. |
4 | indexOf()
(مقدار) شاخص اولین باری را که مقدار مشخص شده در رشته یافت میشود، برمیگرداند و در صورت عدم وجود -۱ را برمیگرداند. |
5 | lastIndexOf()
(مقدار) شاخص آخرین باری را که مقدار مشخص شده در رشته یافت میشود، برمیگرداند و در صورت عدم وجود -۱ را برمیگرداند. |
6 | localeCompare()
(رشته) یک عدد برمیگرداند که نشان دهنده این است که یک رشته مرجع، در چه ترتیبی نسبت به یک رشته مشخص، در ترتیب مرتبسازی قرار میگیرد. |
7 | match()
(عبارت باقاعده) از یک عبارت باقاعده برای جستجو در یک رشته استفاده میشود. |
8 | replace()
(عبارت باقاعده) برای پیدا کردن یک تطابق بین یک عبارت باقاعده و یک رشته و جایگزینی زیررشته تطابقیافته با یک رشته جدید استفاده میشود. |
۹ | search()
اجرای جستجو برای پیدا کردن یک تطبیق بین یک عبارت با قالب ثابت (regular expression) و یک رشتهٔ مشخص شده. |
۱۰ | slice()
استخراج یک قسمت از یک رشتهٔ مشخص شده و بازگشت آن به عنوان یک رشتهٔ جدید. |
۱۱ | split()
تقسیم یک شیء رشتهٔ مشخص شده به یک آرایهٔ رشتهای با جداکننده مشخص. |
۱۲ | substr()
بازگرداندن کاراکترهای یک رشتهٔ مشخص شده از محل مشخص شده تا تعداد کاراکترهای مشخص شده. |
۱۳ | substring()
بازگرداندن کاراکترهای یک رشتهٔ مشخص شده مابین دو اندیس مشخص شده در رشته. |
۱۴ | toLocaleLowerCase()
تبدیل کاراکترهای یک رشته به حروف کوچک با رعایت منطقهٔ جاری. |
۱۵ | toLocaleUpperCase()
تبدیل کاراکترهای یک رشته به حروف بزرگ با رعایت منطقهٔ جاری. |
۱۶ | toLowerCase()
بازگرداندن مقدار رشتهٔ فراخوانی شده به حروف کوچک. |
۱۷ | toString()
بازگرداندن یک رشته به عنوان نمایندهٔ شیء مشخص شده. |
18 | toUpperCase()
مقدار رشته فراخوان تبدیل شده به حروف بزرگ را برمیگرداند. |
19 | valueOf()
مقدار اولیه شی مشخص شده را برمی گرداند. |
ویژگیهای رشته HTML
اینجا لیستی از روشهایی که یک نسخه از رشته را درون یک تگ HTML مناسب ،بسته میکنند آمده است.
ردیف | روش و توضیحات |
---|---|
۱ | anchor(لینک)
ایجاد یک لینک HTML که به عنوان هدف هایپرمتکست استفاده می شود. |
۲ | big()
ایجاد یک رشته برای نمایش با قلم بزرگ، توسط مانند یک تگ <big>. |
۳ | blink()
ایجاد یک رشته برای تبدیل شدن به صورت یک تگ <blink>. |
۴ | bold()
ایجاد یک رشته برای نمایش با قلم دولبه، به صورت یک تگ <b>. |
۵ | fixed()
موجب نمایش یک رشته در فونت با پیکربندی ثابت شده شده، به صورت یک تگ <tt>. |
۶ | fontcolor(رنگ)
موجب نمایش یک رشته با رنگ مشخص شده، به صورت یک تگ <font color="رنگ">. |
۷ | fontsize(اندازه)
موجب نمایش یک رشته با اندازه فونت مشخص شده، به صورت یک تگ <font size="اندازه">. |
۸ | italics()
موجب نمایش یک رشته به صورت خوابیده، به صورت یک تگ <i>. |
۹ | link(لینک)
ایجاد یک لینک هایپرمتکست HTML که درخواست یک URL دیگر را می کند. |
۱۰ | small()
باعث نمایش رشته با قلم کوچکتر میشود، به صورتی که واکنشگر <small> آن باشد. |
۱۱ | strike()
باعث نمایش رشته به صورت متوقف شده میشود، به صورتی که واکنشگر <strike> آن باشد. |
۱۲ | sub()
باعث نمایش رشته به صورت زیرنویس میشود، به صورتی که واکنشگر <sub> آن باشد. |
۱۳ | sup()
باعث نمایش رشته به صورت بالانویس میشود، به صورتی که واکنشگر <sup> آن باشد. |