داده رشته ای (String) در JavaScript :
داده رشته ای (String) یکی از انواع داده های اصلی در زبان برنامه نویسی جاوا اسکریپت (JavaScript) است. رشته ها در جاوا اسکریپت با استفاده از دو نوع نقل قول تعریف می شوند: نقل قول تکی (‘) و نقل قول دوتایی (“).
مثال:
“`javascript
var name = ‘John’;
var message = “Hello, World!”;
“`
رشته ها می توانند شامل هر نوع کاراکتری باشند، از جمله حروف الفبا، اعداد، نمادها و حتی فاصله. همچنین، می توانند ترکیبی از این کاراکترها باشند. در جاوا اسکریپت، طول یک رشته با استفاده از ویژگی length قابل دریافت است.
مثال:
“`javascript
var name = ‘John’;
console.log(name.length); // خروجی: 4
“`
در جاوا اسکریپت، رشته ها قابل تغییر نیستند، به عبارت دیگر رشته ها بی قابل تغییر (Immutable) هستند. این بدان معنی است که هر تغییری که بر روی یک رشته اعمال می شود، در واقع یک رشته جدید ایجاد می کند.
مثال:
“`javascript
var greeting = ‘Hello’;
greeting = greeting + ‘, World!’;
console.log(greeting); // خروجی: “Hello, World!”
“`
جاوا اسکریپت از یک سری اپراتورها و روش های برای کار با رشته ها پشتیبانی می کند. برخی از این روش ها عبارتند از اتصال رشته ها (Concatenation)، استخراج زیر رشته (Substring) و جایگزینی کاراکترها (Replacing characters). همچنین، جاوا اسکریپت از متدهای بسیاری برای کار با رشته ها نیز پشتیبانی می کند.
مثال:
“`javascript
var name = ‘John Doe’;
console.log(name.toUpperCase()); // خروجی: “JOHN DOE”
console.log(name.toLowerCase()); // خروجی: “john doe”
console.log(name.substring(0, 4)); // خروجی: “John”
console.log(name.replace(‘Doe’, ‘Smith’)); // خروجی: “John Smith”
“`
به علاوه، در جاوا اسکریپت می توان از عملگرهای ترتیبی و مقایسه ای نیز برای کار با رشته ها استفاده کرد.
مثال:
“`javascript
var name1 = ‘John’;
var name2 = ‘Doe’;
console.log(name1 + ‘ ‘ + name2); // خروجی: “John Doe”
console.log(name1 === name2); // خروجی: false
console.log(name1 < name2); // خروجی: true
“`
در نهایت، برای کار با رشته ها در جاوا اسکریپت باید دقت شود که از علامت \ قبل از کاراکترهای خاص (مانند ‘, “, \ و …) استفاده شود تا این کاراکترها به عنوان بخشی از رشته تلقی شوند و خطا ایجاد نشود.
مثال:
“`javascript
var message = ‘He said, “Don\’t forget to bring your umbrella!”‘;
“`
در این مقاله، به بررسی مباحث اصلی مربوط به داده رشته ای در جاوا اسکریپت پرداختیم. این مفاهیم اساسی برای هر برنامه نویس جاوا اسکریپت بسیار مهم هستند و در تمامی برنامه ها مورد استفاده قرار می گیرند.