পরম স্ট্রিং রেফারেন্স(সংশোধিত জুলাই 2025)
গুরুত্বপূর্ণ নোট:
সমস্ত স্ট্রিং পদ্ধতি একটি নতুন মান প্রদান করে। তারা আসল স্ট্রিং পরিবর্তন করে না।
| নাম | ব্যাখ্যা |
|---|---|
| at() | একটি স্ট্রিং থেকে একটি এনকোড করা অক্ষর প্রদান করে |
| charAt() | একটি নির্দিষ্ট সূচকে অক্ষর প্রদান করে (অবস্থান)। |
| charCodeAt() | একটি নির্দিষ্ট কোডে অক্ষরের ইউনিকোড প্রদান করে |
| codePointAt() ES6 | একটি স্ট্রিং এ একটি সূচকে (অবস্থান) একটি ইউনিকোড মান প্রদান করে |
| concat() | দুই বা ততোধিক সংযুক্ত স্ট্রিং প্রদান করে |
| constructor | স্ট্রিং এর কনস্ট্রাক্টর ফাংশন প্রদান করে |
| endsWith() ES6 | একটি স্ট্রিং একটি নির্দিষ্ট মান দিয়ে শেষ হলে সত্য প্রদান করে |
| fromCharCode() | অক্ষর হিসাবে ইউনিকোড মান প্রদান করে |
| includes() ES6 | একটি স্ট্রিং একটি নির্দিষ্ট মান থাকে যদি সত্য প্রদান করে |
| indexOf() | একটি স্ট্রিং এ একটি মানের প্রথম উপস্থিতির সূচক (অবস্থান) প্রদান করে |
| isWellFormed() ES2023 | একটি স্ট্রিং ভালভাবে গঠিত হলে সত্য প্রদান করে |
| lastIndexOf() | একটি স্ট্রিং-এ একটি মানের শেষ উপস্থিতির সূচক (অবস্থান) প্রদান করে |
| length | একটি স্ট্রিং এর দৈর্ঘ্য প্রদান করে |
| localeCompare() | বর্তমান লোকেলে দুটি স্ট্রিং তুলনা করে |
| match() | একটি মান বা রেগুলার এক্সপ্রেশনের জন্য একটি স্ট্রিং অনুসন্ধান করে এবং মিল দেখায় |
| matchAll() ES2020 | একটি মান বা রেগুলার এক্সপ্রেশনের জন্য একটি স্ট্রিং অনুসন্ধান করে এবং মিল দেখায় |
| padEnd() ES2017 | একটি স্ট্রিং শেষ প্যাডিং |
| padStart() ES2017 | শুরু থেকে একটি স্ট্রিং প্যাডিং |
| prototype | আপনি একটি বস্তুর বৈশিষ্ট্য এবং পদ্ধতি যোগ করার অনুমতি দেয় |
| repeat() ES6 | একটি স্ট্রিং এর একাধিক কপি ধারণকারী একটি নতুন স্ট্রিং প্রদান করে |
| replace() | একটি প্যাটার্নের জন্য একটি স্ট্রিং অনুসন্ধান করে, এবং প্রথম মিলটি রূপান্তরিত স্ট্রিং প্রদান করে |
| replaceAll() ES2021 | একটি প্যাটার্নের জন্য একটি স্ট্রিং অনুসন্ধান করে এবং প্রতিস্থাপিত সমস্ত মিল সহ একটি নতুন স্ট্রিং প্রদান করে৷ |
| search() | একটি মান বা নিয়মিত অভিব্যক্তির জন্য একটি স্ট্রিং অনুসন্ধান করে এবং ম্যাচের সূচক (অবস্থান) প্রদান করে |
| slice() | একটি স্ট্রিং এর অংশ বের করে এবং একটি নতুন স্ট্রিং প্রদান করে |
| split() | একটি স্ট্রিংকে সাবস্ট্রিংগুলির একটি অ্যারেতে বিভক্ত করে |
| startsWith() ES6 | একটি স্ট্রিং নির্দিষ্ট অক্ষর দিয়ে শুরু হয় কিনা তা পরীক্ষা করে |
| substr() | মেয়াদ শেষ পরিবর্তেsubstring()বাslice()ব্যবহার করুন। |
| substring() | দুটি নির্দিষ্ট সূচকের (পজিশন) মধ্যে একটি স্ট্রিং থেকে অক্ষর বের করে। |
| toLocaleLowerCase() | হোস্টের লোকেল ব্যবহার করে ছোট হাতের অক্ষরে রূপান্তরিত একটি স্ট্রিং প্রদান করে |
| toLocaleUpperCase() | হোস্টের লোকেল ব্যবহার করে বড় হাতের অক্ষরে রূপান্তরিত একটি স্ট্রিং প্রদান করে |
| toLowerCase() | ছোট হাতের অক্ষরে রূপান্তরিত একটি স্ট্রিং প্রদান করে |
| toString() | স্ট্রিং হিসাবে একটি স্ট্রিং বা স্ট্রিং অবজেক্ট প্রদান করে |
| toUpperCase() | বড় হাতের অক্ষরে রূপান্তরিত স্ট্রিং ফেরত দেয় |
| toWellFormed() ES2023 | "একক সারোগেটস" একটি ইউনিকোড প্রতিস্থাপন অক্ষর দিয়ে প্রতিস্থাপিত একটি স্ট্রিং প্রদান করে |
| trim() ES5 | শূন্যস্থান সরানো সহ একটি স্ট্রিং প্রদান করে |
| trimEnd() ES2019 | শেষ থেকে সরানো হোয়াইটস্পেস সহ একটি স্ট্রিং প্রদান করে |
| trimStart() ES2019 | অগ্রণী সাদা স্থান সরানো সহ একটি স্ট্রিং প্রদান করে |
| valueOf() | একটি স্ট্রিং বা স্ট্রিং বস্তুর আদিম মান প্রদান করে |
সাধারণ উদাহরণ
দৈর্ঘ্য
let text = "Hello";
console.log(text.length); // 5
অনুসন্ধান
let text = "Hello World";
console.log(text.indexOf("World")); // 6
কাটিং
let text = "Hello World";
console.log(text.slice(0, 5)); // "Hello"
মামলার পরিবর্তন
let text = "Hello";
console.log(text.toUpperCase()); // "HELLO"
প্রতিস্থাপন
let text = "Hello World";
console.log(text.replace("World", "JavaScript"));
// "Hello JavaScript"
Padding
let text = "5";
console.log(text.padStart(3, "0")); // "005"
স্ট্রিং এইচটিএমএল র্যাপার পদ্ধতি
এইচটিএমএল র্যাপার পদ্ধতি এইচটিএমএল ট্যাগের ভিতরে মোড়ানো একটি স্ট্রিং ফেরত দেয়।
মনোযোগ:
এগুলি আদর্শ পদ্ধতি নয় এবং আশানুরূপ কাজ নাও করতে পারে৷ জাভাস্ক্রিপ্টে এইচটিএমএল র্যাপার পদ্ধতি অবহেলিত। এগুলি শুধুমাত্র সামঞ্জস্যের জন্য আদর্শ এবং নতুন বিল্ডের জন্য সুপারিশ করা হয় না।
আধুনিক ওয়েব ডেভেলপমেন্ট অনুশীলনগুলি এইচটিএমএল উপাদানগুলি তৈরি এবং সংশোধন করার জন্য স্টাইলিং এবং DOM ম্যানিপুলেশনের জন্য CSS ব্যবহারকে উত্সাহিত করে, আরও বেশি নিয়ন্ত্রণ এবং নমনীয়তা প্রদান করে।
| পদ্ধতি | ব্যাখ্যা |
|---|---|
| anchor() | একটি নোঙ্গর হিসাবে একটি স্ট্রিং প্রতিনিধিত্ব করে |
| big() | একটি বড় ফন্ট ব্যবহার করে একটি স্ট্রিং প্রদর্শন করে |
| blink() | একটি ঝলকানি স্ট্রিং প্রদর্শন করে |
| bold() | বোল্ডে একটি স্ট্রিং প্রদর্শন করে |
| fixed() | একটি স্থির-পিচ ফন্ট ব্যবহার করে একটি স্ট্রিং প্রদর্শন করে |
| fontcolor() | একটি নির্দিষ্ট রঙ ব্যবহার করে একটি স্ট্রিং প্রদর্শন করে |
| fontsize() | একটি নির্দিষ্ট আকার ব্যবহার করে একটি স্ট্রিং প্রদান করে |
| italics() | তির্যক একটি স্ট্রিং প্রদর্শন করে |
| link() | হাইপারলিঙ্ক হিসাবে একটি স্ট্রিং প্রদর্শন করে |
| small() | একটি ছোট ফন্ট ব্যবহার করে একটি স্ট্রিং প্রদর্শন করে |
| strike() | একটি স্ল্যাশ সহ একটি স্ট্রিং প্রদর্শন করে |
| sub() | আন্ডারলাইন করা পাঠ্য হিসাবে একটি স্ট্রিং প্রদর্শন করে |
| sup() | পাঠ্য হিসাবে একটি স্ট্রিং প্রদান করে |
একটি আধুনিক বিকল্প:
HTML র্যাপার পদ্ধতির পরিবর্তে, CSS স্টাইলিং এবং DOM ম্যানিপুলেশন ব্যবহার করুন:
// পুরানো পদ্ধতি (অপ্রচলিত): document.write("Hello."bold()); // আধুনিক পদ্ধতি: let element = document.createElement("strong"); element.textContent = "হ্যালো"; document.body.appendChild(উপাদান); // অথবা CSS সহ: let span = document.createElement("span"); span.textContent = "হ্যালো"; span.style.fontWeight = "বোল্ড"; document.body.appendChild(span);
অনুশীলন করুন
নিম্নলিখিত কোড বিবেচনা করুন:
let text = "JavaScript";
let result = text.toUpperCase();