JavaScript String Reference

জাভাস্ক্রিপ্ট স্ট্রিং নোটেশন শিখুন

পরম স্ট্রিং রেফারেন্স(সংশোধিত জুলাই 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();

এই কোডের পরে 'টেক্সট' ভেরিয়েবলের মান কত?

"JavaScript"
✓ ঠিক আছে! স্ট্রিং পদ্ধতিগুলি মূল স্ট্রিংকে প্রতিস্থাপন করে না, তারা একটি নতুন স্ট্রিং ফিরিয়ে দেয়।toUpperCase()পদ্ধতিটি মূল স্ট্রিংকে প্রতিস্থাপন করে না, তবে বড় হাতের অক্ষরে একটি নতুন স্ট্রিং প্রদান করে। মূল 'পাঠ্য' অপরিবর্তিত রয়েছে
"JAVASCRIPT"
✗ ভুল! এইresultভেরিয়েবলের মান হবে, কিন্তু 'টেক্সট' ভেরিয়েবল নয়। স্ট্রিং পদ্ধতিগুলি মূল স্ট্রিংকে প্রতিস্থাপন করে না, তারা একটি নতুন স্ট্রিং ফিরিয়ে দেয়
undefined
✗ ভুল! 'টেক্সট' ভেরিয়েবলের এখনও "জাভাস্ক্রিপ্ট" এর আসল মান রয়েছে।toUpperCase()ফাংশন মূল পরিবর্তনশীল পরিবর্তন করে না
Error
✗ ভুল! এই কোডে কোন ত্রুটি নেই।toUpperCase()একটি বৈধ স্ট্রিং পদ্ধতি, এবং এটি মূল স্ট্রিং পরিবর্তন না করে একটি নতুন স্ট্রিং প্রদান করে