জাভাস্ক্রিপ্ট টিউটোরিয়াল-শিখুন গল্পে গল্পে সাথে 1100+ Exercise

  • জাভাস্ক্রিপ্ট পরিচিতি-Introduction to JavaScript
  • প্রোগ্রামিং শুরু করতে কতটুকু গণিত লাগে?
  • প্রোগ্রামিং শুরু করতে কতটুকু ইংরেজি জানা লাগে?
  • ভালো প্রোগ্রামার কিভাবে হবো? [+৭টি গুরুত্বপূর্ণ টিপস]
  • জাভাস্ক্রিপ্ট ভেরিয়েবল
  • log-এর গোল, console
  • String ধরে মারো টান
  • কানামাছি true কানামাছি false
  • জাভাস্ক্রিপ্ট দিয়ে- গণিতের গ্যাংস্টার

String ধরে মারো টান


তু্ই কি খেয়াল করছস, এতক্ষণ পর্যন্ত তুই যত ভেরিয়েবল ডিক্লেয়ার করছস, সবগুলার মান ছিল কোনো না কোনো একটা সংখ্যা। সংখ্যা দিয়ে ভেরিয়েবল লেখা লাগবে সেটা সত্যি, তবে দুনিয়ার যত ভেরিয়েবল আছে, সবকিছু কিন্তু সংখ্যা দিয়ে প্রকাশ করতে পারবি না।


যদি জিজ্ঞেস করি, তোর ‘ইয়ে’র নাম কি? তুই কি সংখ্যা দিয়ে বলতে পারবি?  

হয়তো তোর বয়স কত, টাকা আছে কত, ওজন কত— এগুলো সংখ্যা দিয়ে বলতে পারবি। কিন্তু যদি নাম জিজ্ঞাসা করি, তাহলে কি তুই সংখ্যা দিয়ে বলতে পারবি? বা কোনো স্যার পরীক্ষায় বাম্বু দিছে। সেই স্যারের নাম কি সংখ্যা দিয়ে বলতে পারবি। অথবা নেক্সটে কোনো সাবজেক্টের এর পরীক্ষা কিংবা কাল রাতে কই আছিলি, দুপুরে কী খাইছস অথবা কোন ব্র্যান্ডের ফোন ইউজ করছ— এইগুলার কোনোটাই কিন্তু সংখ্যা দিয়ে প্রকাশ করতে পারবি না; বরং কোনো একটা শব্দ বা কথা বা একাধিক বর্ণের সমষ্টি দিয়ে তোকে কিছু একটা বলতে হবে। ধর, একটা ভেরিয়েবল ডিক্লেয়ার করলাম এবং এর নাম দিলাম name এবং ডানপাশে লিখলাম:


  const name = "sadaruddin";


যখন কোনো একটা ভেরিয়েবলের মান বা ডানপাশে যে ভ্যালুটা আছে, সেটা এক বা একাধিক অক্ষর দিয়ে প্রকাশ করা হবে, তখন এটাকে দুইটা কোটেশনের মধ্যে রাখতে হবে। ধর, আরেকট ভেরিয়েবল ডিক্লেয়ার করব:

  const address = "anderkilla bandorban";


ডাবল কোটেশন দিয়ে স্টার্ট করতে হবে এবং ডাবল কোটেশনের মাঝখানে আমরা আমাদের ঠিকানাটা লিখে দিব। ঠিক ওপরে যেভাবে দেখানো হয়েছে সেভাবে, এই যে ডাবল কোটেশনের মাঝে কিছু একটা লিখা, এইটাকে স্ট্রিং(string) বলে বা স্ট্রিং টাইপের ভেরিয়েবল বলে।


স্ট্রিং কেন বলে?


স্ট্রিং বলতে সাধারণত সুতা ধরা হয়। আগের দিনে ৫০০-৭০০ বছর আগে যখন কম্পিউটার ছিল না, তখন ছাপাখানায় বই, নিউজপেপার, ম্যাগাজিন ইত্যাদি ছাপানোর জন্য ছোট ছোট কাঠের তৈরি অক্ষরকে পাশাপাশি বসিয়ে এক একটা বাক্য বা লাইন সেট করতে হতো। সেট করার পর সেই অক্ষরগুলাকে ছাপাখানায় পাঠাতো ছাপানোর জন্য। অক্ষরগুলোকে ছাপাখানায় পাঠানোর সময় সবগুলো অক্ষরকে সুতা দিয়ে বেঁধে পাঠাতো, যাতে করে অক্ষরগুলো নড়েচড়ে না যায় বা হারিয়ে না যায় বা পড়ে না যায়।


এই রকম করতে করতে তারা একসময় বলা শুরু করল, ওই সুতা নিয়ে আয়, সেই সুতা নিয়ে আয়। অর্থাৎ দড়ি দিয়ে বাঁধা একটা একটা লাইন লেখার কাঠের অক্ষরগুলো, যেগুলা সিরিয়াল ধরে বেঁধে রাখছে, সেগুলা নিয়ে আয়। আর এইভাবে করতে করতে একটা সময় পরে লেখাগুলাকে স্ট্রিং বা দড়ি বলা শুরু করে। 



এভাবেই লেখাগুলার নাম দড়ি বা স্ট্রিং হয়ে ওঠে। 


ছোট কিন্তু মজার একটা গল্প। এইটা এখনকার দিনে চিন্তাই করা যায় না। এই খুশিতে, ঠেলায়, আবেগে একটা স্ট্রিং টাইপের ভেরিয়েবল ডিক্লেয়ার কর:


  const favFood = 'Biryani'


এখানে তুই চাইলে সিঙ্গেল কোটেশনও ব্যবহার করতে পারিস অথবা ডাবল কোটেশনও দিতে পারিস, তাতে কোনো প্রবলেম হবে না। 


  const hidingPlace = "Bed er niche";


আরও চার-পাঁচটা স্ট্রিং টাইপের ভেরিয়েবল নিচে দিয়েদিলাম—


  const drinking = "Tea";
  const subject = "English";
  const teacher = "Dragon Delwar";
  const phone = "Samsung";
  const fruit = "watermelon";


এই সবগুলোকে স্ট্রিং টাইপ ভেরিয়েবল বলা হয়।


JS String Practice:

  1. এখন name নামে একটা ভেরিয়েবল ডিক্লেয়ার কর, আর যেটার মান হবে তোর নাম। এরপর সেটাকে console-এ আউটপুট হিসেবে দেখা।
  2. তোর ঠিকানা (address) একটা স্ট্রিং ভেরিয়েবল ডিক্লেয়ার করে দেখ। আর সেটাকে console.log() দিয়ে আউটপুট দেখ।
  3. তোর বেস্ট ফ্রেন্ড কোন স্কুল, কলেজ বা ভার্সিটিতে পড়ে, সেই স্কুল, কলেজ বা ভার্সিটির নামে একটা ভেরিয়েবল ডিক্লেয়ার কর। তারপর সেটাকে আউটপুট হিসেবে দেখা। 
  4. তোর প্রিয় নায়িকার নাম fan নামে একটা ভেরিয়েবলে রাখ। তারপর কনসোলে দেখা।
  5. এই বছরের তোর প্রিয় সিনেমার নাম movieOfTheYear নামে একটা ভেরিয়েবলে রাখ। তারপর সেটা কনসোলে প্রিন্ট কর।
  6. সবার কিছু শখ বা hobby থাকে। তোর শখ বা hobby নামে একটা স্ট্রিং ভেরিয়েবল ডিক্লেয়ার কর। 
  7. তোর প্রিয় রং কোনটা? color নামে একটা স্ট্রিং ভেরিয়েবল ডিক্লেয়ার কর। 


Previous PageNext Page