این آموزش در تاریخ ۱۴۰۰/۰۸/۰۴ آپدیت شده است.
آموزش متد startsWith در جاوااسکریپت
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش متد startsWith در جاوااسکریپت با من همراه باشید.
Free-Learn
آنچه در این جلسه میخوانید :
متد startsWith در جاوااسکریپت
با استفاده از متد ()startsWith
میتونیم یک متن دلخواه رو از ابتدای یک متن مشخص شده جستجو بزنیم. اگه متن دلخواه در متن مورد نظر وجود داشت در خروجی true میده و در غیراینصورت false میده.
مقدار برگشتی | یک مقدار بولی ( Boolean ) برمیگرداند true : یعنی بله متن مورد نظر وجود داره یا false : یعنی خیر متن مورد نظر وجود نداره |
---|---|
نسخه | ECMAScript 6 |
Free-Learn
مثال از این متد
در ادامه میتوانید یک مثال از این متد را در زبان جاوا اسکریپت مشاهده نمایید.
مثال شماره ۱ : چک میکنه ببینه آیا کلمه Free در ابتدای متن Free-Learn وجود دارد یا خیر.
1 2 3 4 5 6 7 |
<script> var MyText = "Free-Learn"; var result = document.getElementById("Result"); result.innerHTML = MyText.startsWith("Free"); // true خروجی میشه </script> |
مثال شماره ۲ : مشخص کردن جایگاه یا شماره ایندکس ( یعنی از این شماره جایگاه به بعد جستجو میزنه )
1 2 3 4 5 6 7 |
<script> var MyText = "Free-Learn"; var result = document.getElementById("Result"); result.innerHTML = MyText.startsWith("Learn",5); </script> |
مثال شماره ۳ : اگه متن وجود داشت یه پیغام مناسب در خروجی چاپ میشه.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<script> var MyText = "Free-Learn"; var result = document.getElementById("Result"); var Res = MyText.startsWith("Free"); if( Res == true ){ result.innerHTML = "آره هستش"; }else{ result.innerHTML = "هرچی گشتم نبود"; } </script> |
مثال شماره ۴ : جستجو در متن فارسی
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<script> var MyText = "فری لرن"; var result = document.getElementById("Result"); var Res = MyText.startsWith("فری"); if( Res == true ){ result.innerHTML = "آره هستش"; }else{ result.innerHTML = "هرچی گشتم نبود"; } </script> |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این متد در جاوااسکریپت پشتیبانی میکنند یا خیر.
نام متد | Chrome | Firefox | Opera | Safari | IE |
()startsWith | ۴۱ | ۱۷ | ۲۸ | ۹ | خیر |
Free-Learn
شکل نوشتاری
نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این متد در جاوااسکریپت بصورت زیر می باشد.
1 |
String.startsWith( "Search_Value" , Start_Index ); |
Free-Learn
جدول پارامترها
در جدول زیر میتوانید، پارامترهایی را که میتوان در این متد استفاده کرد مشاهده نمایید.
مقدار | توضیح |
---|---|
Search_Value | ضروری – اون متنی که قراره در متن اصلی جستجو زده بشه |
Start_Index | اختیاری – جایگاه شروع جستجو ( جایگاه یا شماره ایندکس ) مقدار پیش فرض : ۰ |
Free-Learn
موارد استفاده این متد
از این متد میتوان در بخش های زیر استفاده کرد. ( یعنی کاربرد این متد در موارد زیر می باشد )
رشته ها ( String ) |
Free-Learn
نکات و توضیحات
- این متد در مرورگر اینترنت اکسپلورر یا Internet Explorer پشتیبانی نمیشود.
- این متد به حروف کوچک و بزرگ انگلیسی حساس می باشد، یعنی اگه متن Salam بود و شما خواستید s رو جستجو بزنید بهتون false میده چون s کوچک دادید.
- این متد جستجو رو از اول متن میزنه ( متن های انگلیسی از سمت چپ به راست و متن های فارسی از سمت راست به چپ )
- با استفاده از متد ()endsWith میتونیم جستجو رو از آخر متن بزنیم.
- پارامتر دوم ( اونکه شماره ایندکس رو مشخص میکنه ) اختیاری می باشد ، ولی خب اگه بخواید استفاده کنید باید شماره جایگاه اولین حرف از متن رو بر اساس شماره ایندکس مشخص کنید. ( به تصویر زیر توجه نمایید )