طراحی سایت, ساخت ربات تلگرام, آموزش php , سورس کد php ,سورس ربات تلگرام , سورس فروشگاه اینترنتی , آموزش طراحی وب

آموزش جاوا اسکریپت – رشته ها در جاوا اسکریپت ۱


آموزش جاوا اسکریپت

در این بخش از سری آموزش جاوا اسکریپت قصد داریم نحوه ساخت و دستکاری رشته ها در جاوا اسکریپت یاد بگیریم.

 

رشته (string) در جاوا اسکریپت چیست

یک رشته شامل توالی از اعداد, حروف, کاراکترهای ویژه و مقادیر ریاضی و یا اینکه ترکیبی از همه آنها است.

رشته های می توانند با قرار گیری در بین دو علامت یا که نقل قول نامیده می شوند, ایجاد شوند.

شما می توانید از این علامت های quote داخل رشته نیز استفاده کنید البته تا جایی که باعث تداخل در باز و بسته شدن این بلاک نشود.

به هرحال, می توانید از  داخل یک رشته  ‘ ‘ یا از داخل یک رشته “ ” استفاده کنید با این شرط که قبل از آن \ را قرار بدید.

کاراکترهای خاص

این کاراکترهای زمانی استفاده می شود که می خواهید کاراکتری که با کیبورد قابل تایپ نیست را ایجاد کنید.

  • \n با کاراکتر خط جدید (newline) جایگزین می شود
  • \t با کاراکتر تب (tab) جایگزین می شود
  • \r با کاراکتر رفتن سرخط جایگزین می شود
  • \b با کاراکتر backspace جایگزین می شود
  • \\ با کاراکتر \ جایگزین می شود

انجام عملیات روی رشته ها

جاوا اسکریپت چندین ویژگی و متد برای انجام عملیات روی مقادیر رشته ای ارایه می دهد.

حتما بخوانید  آموزش جاوا اسکریپت – شیء location در جاوا اسکریپت

از لحاظ تکنیکی, فقط آبجکت ها می توانند خصوصیت و متد داشته باشند. اما نوع داده اولیه جاوا اسکریپت زمانی که به آنها یک خصوصیت را با . اختصاص می دهید, می تواند مثل آبجکت ها عمل کنند.

این عملیات توسط مفسر جاوا اسکریپت در پشت صحنه بصورت اتوماتیک اجرا می شود.

دریافت طول یک رشته

خصوصیت length , طول رشته را برگشت می دهد که شامل تعداد کاراکترهای رشته است.این طول شامل کاراکترهای خاص مانند \t یا \n است.

نکته: از آنجایی که length یک property یا خصوصیت است و نه تابع, پس از پارانتز بعد از آن مثل str.length() استفاده نکنید.

 

یافتن یک رشته داخل رشته دیگر

شما می توانید از متد indexOf() برای پیدا کردن زیررشته یا رشته داخل یک رشته استفاده کنید.

این متد ایندکس یا موقعیت اولین رشته مشخص شده را در رشته مورد نظر برگشت می دهد.

مشابه آن, می توانید از متد lastIndexOf() برای دریافت ایندکس یا موقعیت آخرین رشته مشخص شده را در رشته مورد نظر برگشت می دهد.

هر دو متد indexOf() و lastIndexOf() مقدار -۱ را زمانی که رشته یافت نشد برگشت می دهند. همچنین این دو متد یک مقدار پارامتر عددی را بصورت اختیاری برای مشخص کردن موقعیت رشته برای شروع جستجو را دریافت می کنند:

حتما بخوانید  آموزش جاوا اسکریپت - دستور شرطی switch…case در جاوا اسکریپت

نکته: کاراکترهای یک رشه از چپ به راست ایندکس گذاری شدند. ایندکس اولین کاراکتر ۰ است و ایندکس آخرین کاراکتر بصورت myStr.lenght – ۱ مشخص می شود.

 

جستجو یک الگو در رشته

شما می توانید از متد search() برای جستجوی بخشی از متن یا الگو داخل رشته استفاده کنید.

همانند متد indexOf() نیز متد search() ایندکس اولین تطابق را برگشت می دهد. و اگر چیزی پیدا نشد و برعکس indexOf() , می تواند از عبارات باقاعده (regex) برای جستجوی پیشرفته تر به عنوان آرگومان استفاده کند.

نکته: متد search() جستجوی همگانی را پشتیبانی نمی کند و فلگ g (مثل /pattern/g) را نادیده می گیرد.

در مورد عبارات با قاعده در جاوا اسکریپت در جلسات بعدی صحبت می کنیم.

 

امیدوارم در این بخش آموزش جاوا اسکریپت, از قسمت اول رشته ها در جاوا اسکریپت نهایت استفاده را برده باشید.

در بخش بعدی با قسمت دوم رشته ها در جاوا اسکریپت که شامل خارج کردن یک رشته از زیررشته, تبدیل حروف کوچک و بزرگ به یکدیگر و جایگزین رشته ها و غیره .. آشنا می شوید.

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق باشید.

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان های تحت وب, امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

avatar

دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

آموزش جامع طراحی سایت

سورس فروشگاهی دیجی کالا

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

مجوزهای ما

logo-samandehi

دانلود کتاب

عضویت رایگان خبرنامه