JavaScript String রেফারেন্স হান্ডবুক

JavaScript শব্দতালিকা

জেভাস্ক্রিপ্ট স্ট্রিং কোনো অক্ষর শৃঙ্খলা সংরক্ষণ করে, যেমন 'Bill Gates'。

স্ট্রিং কোনো ডবল কোটা অথবা সিঙ্গল কোটা থেকে যেকোনো টেক্সট থাকতে পারে:

let carName1 = "Volvo XC60";
let carName2 = 'Volvo XC60';

আপনার নিজেই প্রয়োগ করুন

স্ট্রিং সিঙ্কেক্স (ইনডেক্স) শুরু থেকে গণনা করা হয়:

প্রথম অক্ষর স্থান 0, দ্বিতীয় অক্ষর স্থান 1, এবং এইভাবে এগিয়ে যাওয়ার ক্রমে。

স্ট্রিং-সম্পর্কিত জ্ঞান পাওয়ার জন্য, আমাদের জেভাস্ক্রিপ্ট স্ট্রিং শিক্ষা

স্ট্রিং গুণ ও পদ্ধতি

সাধারণত, 'Bill Gates' মতো স্ট্রিং-এর পদ্ধতি ও গুণ থাকবে না, কারণ তারা অবজেক্ট নয়。

কিন্তু জেভাস্ক্রিপ্টের জন্য, পদ্ধতি ও গুণগুলোকে স্ট্রিং অবজেক্টের উপরও ব্যবহার করা যায়, কারণ জেভাস্ক্রিপ্ট পদ্ধতি ও গুণ বাস্তবায়নের সময় স্ট্রিং-কে অবজেক্ট হিসাবে দেখে থাকে。

জেভাস্ক্রিপ্ট স্ট্রিং পদ্ধতি ও গুণ

পদ্ধতি বর্ণনা
at() নির্দিষ্ট স্থান (স্থান) এর স্ট্রিং এর অক্ষর ফিরিয়ে দিয়ে আসুন。
charAt() নির্দিষ্ট স্থান (স্থান) এর স্ট্রিং এর অক্ষর ফিরিয়ে দিয়ে আসুন。
charCodeAt() নির্দিষ্ট স্থান (স্থান) এর স্ট্রিং এর অক্ষরের Unicode মূল্য ফিরিয়ে দিয়ে আসুন。
codePointAt() নির্দিষ্ট স্থান (স্থান) এর স্ট্রিং এর Unicode মূল্য ফিরিয়ে দিয়ে আসুন。
concat() দুই অথবা এর থেকেও বেশি স্ট্রিং সংযুক্ত করে ফিরিয়ে দিয়ে আসুন。
constructor স্ট্রিং এর কন্সট্রাক্টর ফিরিয়ে দিয়ে আসুন。
endsWith() নির্দিষ্ট মূল্যকে স্ট্রিং এর শেষ থেকে সনাক্ত করে, এবং ফলাফল ফিরিয়ে দিয়ে আসুন。
fromCharCode() ইউনিকোড মূল্যকে অক্ষর হিসাবে ফিরিয়ে দিয়ে আসুন。
includes() নির্দিষ্ট মূল্যকে স্ট্রিং এ সনাক্ত করে, এবং ফলাফল ফিরিয়ে দিয়ে আসুন。
indexOf() নির্দিষ্ট মূল্যের প্রথম উপস্থিতির স্থান (স্থান) নির্দিষ্ট করুন。
lastIndexOf() নির্দিষ্ট মূল্যের সর্বশেষ উপস্থিতির স্থান (স্থান) নির্দিষ্ট করুন。
length স্ট্রিং এর দৈর্ঘ্য ফিরিয়ে দিয়ে আসুন。
localeCompare() বর্তমান লোকেলেশন সেটিংসের মধ্যে দুই স্ট্রিং তুলনা করুন。
match() স্ট্রিং অথবা রেগুলার এক্সপ্রেশনকে সনাক্ত করে, এবং ম্যাচ করা আইটেমগুলো ফিরিয়ে দিয়ে আসুন。
padEnd() স্ট্রিং শেষ থেকে অক্ষর পূর্ণ করুন。
padStart() স্ট্রিং শুরু থেকে অক্ষর পূর্ণ করুন。
prototype এটি আপনাকে একটি অবজেক্টে অবশ্যক প্রক্রিয়াসমূহ ও গুণ যোগ করতে দেয়。
repeat() নয়া স্ট্রিং তৈরি করে, যা নির্দিষ্ট পরিমাণের স্ট্রিং কপি ধারণ করে。
replace() স্ট্রিংটিতে নির্দিষ্ট মডেলটি সার্চ করে
replaceAll() স্ট্রিংটিতে নির্দিষ্ট মডেলটি সার্চ করে
search() স্ট্রিংটিতে নির্দিষ্ট মান বা রেগুলার এক্সপ্রেশনটি সার্চ করে
slice() স্ট্রিংটির একটি অংশকে নতুন স্ট্রিং হিসাবে ফিরিয়ে দেয়
split() স্ট্রিংটিকে সাব-স্ট্রিং হিসাবে ভাগ করে
startsWith() স্ট্রিংটিকে নির্দিষ্ট অক্ষরের ভিত্তিতে শুরু করে কোনো স্ট্রিং কিংবা সবকটা স্ট্রিং শুরু করে চেক করে
substr() নির্দিষ্ট সিঙ্ক্সপেস থেকে স্ট্রিংটিকে প্রত্যার্পণ করে
substring() দুটি নির্দিষ্ট সিঙ্ক্সপেসের মধ্যবর্তী অক্ষরগুলি প্রত্যার্পণ করে
toLocaleLowerCase() হোস্টের লোকেল সেটিংস ব্যবহার করে স্ট্রিংটিকে ছোট অক্ষরে রূপান্তরিত ফিরিয়ে দেয়
toLocaleUpperCase() হোস্টের লোকেল সেটিংস ব্যবহার করে স্ট্রিংটিকে বড় অক্ষরে রূপান্তরিত ফিরিয়ে দেয়
toLowerCase() ছোট অক্ষরে রূপান্তরিত স্ট্রিং ফিরিয়ে দেয়
toString() স্ট্রিং বা স্ট্রিং ওবজেক্টকে স্ট্রিং হিসাবে ফিরিয়ে দেয়
toUpperCase() বড় অক্ষরে রূপান্তরিত স্ট্রিং ফিরিয়ে দেয়
trim() সমস্ত স্পেস অপসারিত স্ট্রিং ফিরিয়ে দেয়
trimEnd() শেষ স্পেস অপসারিত স্ট্রিং ফিরিয়ে দেয়
trimStart() প্রাথমিক স্পেস অপসারিত স্ট্রিং ফিরিয়ে দেয়
valueOf() স্ট্রিং বা স্ট্রিং ওবজেক্টের মৌলিক মান ফিরিয়ে দেয়

সুঝাওয়া:সকল স্ট্রিং পদ্ধতিগুলি একটি নতুন মান ফিরিয়ে দেয়, তারা মৌলিক ভাবে পরিবর্তিত হবে না

স্ট্রিং HTML Wrapper পদ্ধতি

HTML ওয়্যাকার পদ্ধতিগুলি HTML ট্যাগে রপ্তানী করা স্ট্রিংটিকে ফিরিয়ে দেয়

এইসব পদ্ধতিগুলি প্রমাণিত নয়, আশা করা ভাবে কাজ করবে না

পদ্ধতি বর্ণনা
anchor() স্ট্রিংটিকে অ্যানকর হিসাবে দেখান
big() বড় ফন্টে স্ট্রিংটিকে দেখান
blink() ভালকিরানো স্ট্রিংটিকে দেখান
bold() স্ট্রিংটিকে বড় ফন্টে দেখান
fixed() স্ট্রিংটিকে নির্দিষ্ট গঠনের ফন্টে দেখান
fontcolor() স্ট্রিংটিকে নির্দিষ্ট রঙের ফন্টে দেখান
fontsize() স্ট্রিংটিকে নির্দিষ্ট সাইজের ফন্টে দেখান
italics() স্ক্রোল হিসাবে স্ট্রিংটিকে দেখান
link() স্ট্রিংটিকে হিঙ্গক লিঙ্ক হিসাবে দেখান
small() ছোট ফন্টে স্ট্রিংটিকে দেখান
strike() সরাসরি হাটানো হওয়া টেক্সট দেখান
sub() স্ট্রিংটিকে নীচের ওক্তবাক্য হিসাবে দেখান
sup() স্ট্রিংটিকে উপরোক্ত টেক্সট হিসাবে দেখান

String ওবজেক্ট বর্ণনা

স্ট্রিংটা হল জেভাস্ক্রিপ্টের একটা মৌলিক ডাটা টাইপ, String ক্লাসটা মৌলিক স্ট্রিং ভাল্বের পদ্ধতিগুলো প্রদান করে

String ওবজেক্টটা length অ্যাট্রিবিউটএই স্ট্রিংটা থেকে চার্যাক্তরগুলোর সংখ্যা ঘোষণা করা হয়

String ক্লাসটা বেশ কিছু স্ট্রিং অপারেশন নির্বাহ করা পদ্ধতিটা প্রদান করে, যেমন স্ট্রিংটা থেকে চার্যাক্তর বা সাবস্ট্রিং উদ্ধার করা বা চার্যাক্তর বা সাবস্ট্রিংটা খোঁজা

মনয়নীয়জেভাস্ক্রিপ্টের স্ট্রিংটা অপরিবর্তনীয় (immutable) আছে, String ক্লাসটা পরিবর্তন করা হয় না String.toUpperCase() এই পদ্ধতিগুলো, একটা নতুন স্ট্রিং ফলানো হয়, না শুধুমাত্র মৌলিক স্ট্রিংটা পরিবর্তন করা

পুরাতন নেটস্কেইপ কোড বেসের জেভাস্ক্রিপ্ট ইমপ্লিমেন্টেশনটা (যেমন ফায়ারফক্স ইমপ্লিমেন্টেশনটা) এ, স্ট্রিং-এর আচরণ রো রিডলসবক্স চার্যাক্তর আর্রেই এক্সেকিউশনটা একটা লিস্ট হিসেবে আচরণ করে।যেমন, স্ট্রিং s-তা থেকে তৃতীয়টা চার্যাক্তর নির্বাহ করতে, s[2] বরং স্ট্যান্ডার্ডটা s.charAt(2) ব্যবহার করা হয়।এছাড়া, স্ট্রিংটা for/in লুপটা অ্যাপ্লাই করার সময়, এটা স্ট্রিংটা চার্যাক্তরগুলোর আর্রেই ইন্ডেক্সটা এক্সকাউন্ট করে (কিন্তু লক্ষ্য করা হবে, ECMAScript স্ট্যান্ডার্ডটা নির্দেশ করে, length অ্যাট্রিবিউটটা এক্সকাউন্ট করা হবে না)।স্ট্রিং-এর আর্রেই আচরণটা অস্ট্যান্ডার্ডটা না, তাই এটা ব্যবহার করা হবে না

বই

আরও বিস্তারিত তথ্য পাওয়ার জন্য, জেভাস্ক্রিপ্ট অ্যাডভান্সড টিউটোরিয়ালটা পড়ুন:

ECMAScript রেফারেন্স টাইপ
রেফারেন্স টাইপটা সাধারণত ক্লাস (class) বা ওবজেক্ট বলা হয়।এই বিভাগটা এসমক্সপ্রেসের প্রদেশিক রেফারেন্স টাইপকে বর্ণনা করে