জাভাস্ক্রিপ্ট জেকুয়েরি এঙ্গুলার জেএস এইচটিএমএল সিএসএস বুটস্ট্রাপ পিএইচপি সি প্রোগ্রামিং
ফোরাম
×

জাভাস্ক্রিপ্ট রেফারেন্স

রেফারেন্স

জাভাস্ক্রিপ্ট

অপারেটর-Operator স্টেটমেন্ট-Statement অ্যারে-Array বুলিয়ান-Boolean স্ট্রিং-String সংখ্যা-Number রেগুলার এক্সপ্রেশন-RegExp গণিত-Math তারিখ-Date গ্লোবাল-Global কনভার্শন-Conversion

এইচটিএমএল ডোম-DOM

ডোম ডকুমেন্ট-DOMDocument ডোম এলিমেন্ট-DOMElement ডোম এট্রিবিউট-DOMAttribute ডোম স্টাইল-DOMStyle ডোম ইভেন্ট-DOMEvent

ব্রাউজার বোম-BOM

উইনডো-Window হিস্টোরি-History লোকেশন-Location ন্যভিগেটর-Navigator স্ক্রিনScreen

এইচটিএমএল অবজেক্ট

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>


 

জাভাস্ক্রিপ্ট স্ট্রিং রেফারেন্স


জাভাস্ক্রিপ্ট স্ট্রিং(String)

ডাবল অথবা সিঙ্গেল কোটেশনের ভিতরের সকল লেখাই স্ট্রিং। যেমনঃ "Azizur Rahman"

var fruits = "Mango";
var fruits = 'Mango';

স্ট্রিংয়ের ইন্ডেক্স শূন্য থেকে শুরু হয়। স্ট্রিংয়ের প্রথম ক্যারেকটারের পজিশন ০, দ্বিতীয়টা হচ্ছে ১ এবং এভাবে চলতে থাকে।

স্ট্রিং সম্পর্কে বিস্তারিত জানতে আমাদের জাভাস্ক্রিপ্ট স্ট্রিং টিউটোরিয়াল পড়ুন।


স্ট্রিং প্রোপার্টি এবং মেথড

প্রিমিটিভ ভ্যালু যেমনঃ "আজিজুর রহমান" এর কোনো প্রোপার্টি অথবা মেথড নেই। (কারন এগুলো অবজেক্ট নয়)।

কিন্তু জাভাস্ক্রিপ্টে মেথড এবং প্রোপার্টি প্রিমিটিভ ভ্যালুতে পাওয়া যায়। কারন যখন প্রোপার্টি এবং মেথডকে এক্সিকিউশন করা হয় তখন জাভাস্ক্রিপ্ট প্রিমিটিভ ভ্যালুকে অবজেক্ট হিসেবে প্রকাশ করে।


স্ট্রিং প্রোপার্টি

প্রোপার্টি বর্ণনা
constructor স্ট্রিংয়ের কন্সট্রাক্টর ফাংশন কে রিটার্ন করে।
length একটি স্ট্রিংয়ের দৈর্ঘ্য নির্ধারন করে।
prototype একটি অবজেক্টে প্রোপার্টি এবং মেথডকে যোগ করে।

স্ট্রিং মেথড

মেথড বর্ণনা
charAt() নির্দিষ্ট ইনডেক্স(পজিশনের) ক্যারেক্টারকে রিটার্ন করে।
charCodeAt() নির্দিষ্ট ইনডেক্সের ক্যারেক্টারের ইউনিকোড রিটার্ন করে।
concat() দুইটি অথবা তার বেশি স্ট্রিংকে যুক্ত করে এবং একটি নতুন স্ট্রিং তৈরি করে।
endsWith() একটি স্ট্রিং নির্দিষ্ট স্ট্রিং বা ক্যারেক্টার দিয়ে শেষ হয় কিনা তা চেক করে।
fromCharCode() ইউনিকোড ভ্যালুকে ক্যারেক্টারে পরিনত করে।
includes() একটি স্ট্রিংয়ের মধ্যে নির্দিষ্ট স্ট্রিং বা ক্যারেক্টার আছে কিনা তা চেক করে।
indexOf() একটি স্ট্রিংয়ের মধ্যে নির্দিষ্ট একটি ভ্যালুর প্রথম পজিশন রিটার্ন করে।
lastIndexOf() একটি স্ট্রিংয়ের মধ্যে নির্দিষ্ট একটি ভ্যালুর শেষ পজিশন রিটার্ন করে।
localeCompare() দুইটি স্ট্রিংয়ের মধ্যে তুলনা করে।
match() একটি রেগুলার এক্সপ্রেশনে একটি স্ট্রিং খুজে বের করে এবং রেজাল্ট দেখায়।
repeat() একটি তৈরিকৃত স্ট্রিংকে নির্ধারিত মান অনুযায়ী পুনরাবৃত্তি করে একটি নতুন স্ট্রিং তৈরি করে।
replace() একটি স্ট্রিংয়ের মধ্যে একটি নির্দিষ্ট ভ্যালু অথবা একটি রেগুলার এক্সপ্রেশন খুজে বের করে, তা প্রতিস্থাপন করে এবং যেখানে নির্দিষ্ট ভ্যালু প্রতিস্থাপিত হয়েছে তার একটি নতুন স্ট্রিং তৈরি করে।
search() একটি স্ট্রিংয়ের মধ্য়ে একটি নির্দিষ্ট ভ্যালু অথবা একটি রেগুলার এক্সপ্রেশন খুজে বের করে এবং তার পজিশন রিটার্ন করে।
slice() স্ট্রিংয়ের একটি অংশ আলাদা করে এবং একটি নতুন স্ট্রিং তৈরি করে।
split() একটি স্ট্রিংকে সাবস্ট্রিং অ্যারেতে পরিণত করে।
startsWith() একটি স্ট্রিং নির্দিষ্ট ক্যারেক্টার দিয়ে শুরু হয়েছে কিনা তা চেক করে।
substr() স্ট্রিংয়ের একটি ক্যারেক্টার আলাদা করে, একটি স্ট্রিং-এ নির্দিষ্ট ইন্ডেক্স থেকে শুরু করে নির্ধারিত সংখ্যা অনুযায়ী পরবর্তী নির্দিষ্ট ক্যারেক্টার খুজে বের করে।
substring() একটি স্ট্রিং থেকে দুইটি নির্দিষ্ট ইন্ডেক্সের মাঝের ক্যারেক্টারকে আলাদা করে।
toLocaleLowerCase() লোকাল হোস্টের উপর ভিত্তিকরে স্ট্রিং কে ছোট হাতের অক্ষরে(lower case) রপান্তর করে।
toLocaleUpperCase() লোকাল হোস্টের উপর ভিত্তিকরে স্ট্রিং কে বড় হাতের অক্ষরে(Upper case) রপান্তর করে।
toLowerCase() একটি স্ট্রিংকে ছোট হাতের অক্ষরে রপান্তর করে।
toString() স্ট্রিং অবজেক্টের ভ্যালু রিটার্ন করে।
toUpperCase() স্ট্রিংকে বড় হাতের অক্ষরে রপান্তর করে।
trim() একটি স্ট্রিংয়ের উভয়দিকের স্পেস মুছে দেয়।
valueOf() একটি স্ট্রিং অবজেক্টের প্রিমিটিভ ভ্যালু রিটার্ন করে।

সকল স্ট্রিং মেথড একটি নতুন ভ্যালু রিটার্ন করে। কিন্তু এটি অরিজিনাল ভ্যারিয়েবল পরিবর্তন করে না।

স্ট্রিং এইচটিএমএল র‍্যাপার(Wrapper) মেথড

এইচটিএমএল র‍্যাপার(wrapper) মেথড অ্যাপ্রোপিয়েট এইচটিএমএল ট্যাগের মধ্যে থাকা স্ট্রিংকে রিটার্ন করে।

এগুলো স্ট্যান্ডার্ড মেথড নয় এবং এগুলো অনেক ব্রাউজারে কাজ নাও করতে পারে।

মেথড বর্ণনা
anchor() একটি অ্যাংকর তৈরি করে।
big() একটি স্ট্রিংয়ের ফন্টের আকার বড় করে প্রদর্শন করে।
blink() একটি ব্লিংকিং স্ট্রিং প্রদর্শন করে।
bold() একটি স্ট্রিংকে বোল্ড করে প্রদর্শন করে।
fixed() fixed-pitch ফন্ট ব্যবহার করে একটি স্ট্রিং প্রদর্শন করে।
fontcolor() একটি নির্দিষ্ট কালার ব্যবহার করে একটি স্ট্রিং প্রদর্শন করে।
fontsize() একটি নির্দিষ্ট সাইজ ব্যবহার করে একটি স্ট্রিং প্রদর্শন করে।
italics() একটি স্ট্রিংকে ইতালিক অক্ষরে প্রদর্শন করে।
link() একটি স্ট্রিংকে হাইপার লিংক হিসেবে প্রদর্শন করে।
small() ছোট ফন্ট ব্যবহার করে একটি স্ট্রিং প্রদর্শন করে।
strike() স্ট্রিংয়ের মাঝে দাগ কেটে স্ট্রিংকে প্রদর্শন করে।
sub() একটি স্ট্রিংয়ের টেক্সটকে সাবস্ক্রিপ্ট টেক্সট হিসেবে প্রদর্শন করে।
sup() একটি স্ট্রিংয়ের টেক্সটকে সুপারস্ক্রিপ্ট টেক্সট হিসেবে প্রদর্শন করে।