JavaScript Strings
متغیرهای رشتهای در جاوا اسکریپت
رشته (string) در جاوا اسکریپت به صفر یا تعداد بیشتری کاراکتر که داخل علامت نقل قول نوشته شدهاند، گفته میشود. میتوانید از علامت نقل قول ساده یا دوگانه استفاده نمائید:
var carName1 = "Volvo XC60"; // Double quotes
var carName2 = 'Volvo XC60'; // Single quotes
برای استفاده از علامت نقل قول داخل یک رشته مشکلی وجود ندارد به شرط آنکه علامت نقل قول استفاده شده در رشته با علامت نقل قولی که رشته داخل آن قرار داد متفاوت باشد.
var answer1 = "It's alright";
var answer2 = "He is called 'Johnny'";
var answer3 = 'He is called "Johnny"';
طول یک رشته
برای پیدا کردن طول یک رشته از خصوصیت داخلی (built-in)، length
استفاده کنید:
Escape Character
از آنجا که رشتهها باید داخل علامت نقل قول نوشته شوند، جاوا اسکریپت در خواندن کد زیر به مشکل میخورد:
var x = "We are the so-called "Vikings" from the north.";
راه حل برای جلوگیری از چنین مشکلی استفاده از backslash escape character یا همان علامت \
است. این علامت کاراکترهای خاص را تبدیل به رشته میکند.
کد | نتیجه | توضیح |
---|---|---|
'\ | ' | علامت نقل قول ساده |
"\ | " | علامت نقل قول دوگانه |
\\ | \ | Backslash |
b\ | Backspace | |
n\ | خط جدید | رفتن به خط جدید |
بنابراین برای اینکه جاوا اسکریپت بتواند به درستی منظور ما را متوجه شود عبارت کد بالا را باید به صورت زیر نوشت:
var x = "We are the so-called \"Vikings\" from the north.";