آموزش رشته ها در جاوا اسکریپت
رشته ها مستقیماً می توانند توسط لیترال های رشته ایجاد شوند. این لیترال ها توسط تک کوتیشن یا دابل کوتیشن محصور می شوند. کاراکتر بک اسلش(\) باعث می شود که بتوانیم بر روی کاراکترها کنترل داشته باشیم و آنها را از تفسیرهای سطحی گریز بدهیم. در زیر مثال هایی را مشاهده می کنید:
'abc'
"abc"
'Did she say "Hello"?'
"Did she say \"Hello\"?"
'That\'s nice!'
"That's nice!"
'Line 1\nLine 2' // newline
'Backlash: \\'
برای به دست آوردن کاراکترهای تکی از یک رشته می توانیم از براکت ها استفاده کنیم:
> var str = 'abc';
> str[1]
'b'
پروپرتی length تعداد کاراکترهای درون یک رشته را می شمارد، به مثال زیر توجه کنید:
> 'abc'.length
3
مانند مقادیر اولیه(primitives)، رشته ها نیز تغییر ناپذیر هستند. یعنی اگر بخواهیم یک رشته ی موجود را تغییر دهیم، باید یک رشته ی جدید را ایجاد کنیم.
عملگرهای رشته ای
رشته ها به وسیله ی عملگر + به یکدیگر متصل می شوند که در عملگر، اگر یکی از عملوندها رشته باشد، دیگر عملوندها را به یک رشته تبدیل می کند:
> var messageCount = 3;
> 'You have ' + messageCount + ' messages'
'You have 3 messages'
برای الحاق کردن رشته در چند گام، می توانیم از عملگر =+ استفاده کنیم:
> var str = '';
> str += 'Multiple ';
> str += 'pieces ';
> str += 'are concatenated.';
> str
'Multiple pieces are concatenated.'
متدهای رشته ای در جاوا اسکریپت
رشته ها، متدهای کاربردی زیادی دارند که در زیر چند نمونه را مشاهده می کنید(متدهای Prototype های رشته را در صفحه 139 ببینید):
> 'abc'.slice(1) // copy a substring
'bc'
> 'abc'.slice(1, 2)
'b'
> '\t xyz '.trim() // trim whitespace
'xyz'
> 'mjölnir'.toUpperCase()
'MJÖLNIR'
> 'abc'.indexOf('b') // find a string
1
> 'abc'.indexOf('x')
-1
{module کمک نقدی به نویسنده}
- بازدید: 416
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.