5. Strings & Template Literals
📘 কনসেপ্ট (থিওরি)
স্ট্রিং টেক্সট সংরক্ষণের জন্য ব্যবহৃত হয়। জাভাস্ক্রিপ্ট **টেমপ্লেট লিটারেলস** (ES6 এ যুক্ত) ব্যবহার করে স্ট্রিং নিয়ে কাজ করার শক্তিশালী উপায় দেয়।
টেমপ্লেট লিটারেল কোটেশনের বদলে ব্যাকটিক (
) ব্যবহার করে। এটি আপনাকে ${variable} ব্যবহার করে স্ট্রিংয়ের ভেতরে সহজেই ভেরিয়েবল এবং এক্সপ্রেশন বসাতে দেয়।
উপকারী স্ট্রিং মেথড:
- .length — স্ট্রিংয়ের দৈর্ঘ্য
- .toUpperCase() — বড় হাতের অক্ষরে রূপান্তর
- .toLowerCase() — ছোট হাতের অক্ষরে রূপান্তর
- .slice(start, end) — স্ট্রিংয়ের অংশ বের করা
- .replace("old", "new") — টেক্সট প্রতিস্থাপন
- .split(",") — স্ট্রিংকে অ্যারেতে ভাগ করা💡 উদাহরণ
স্ট্রিং মেথড এবং টেমপ্লেট লিটারেল:
let name = "Rahim";
let age = 22;
// পুরোনো পদ্ধতি (কনক্যাটেনেশন)
let greeting1 = "My name is " + name + " and I am " + age;
// নতুন পদ্ধতি (টেমপ্লেট লিটারেল)
let greeting2 =
My name is ${name} and I am ${age};
console.log(greeting2);
console.log(name.toUpperCase()); // RAHIM
console.log(name.length); // 5
🎯 আপনার কাজ (প্র্যাকটিস)
item = "Laptop" এবং price = 1200 ভেরিয়েবল তৈরি করুন। টেমপ্লেট লিটারেল ব্যবহার করে প্রিন্ট করুন: The Laptop costs $1200।main.javascript
Loading...
OUTPUT
Run your code to see the output here...