Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • JavaScript Documentation48টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • JavaScript কী?
  • Syntax & Comments
  • Variables
  • Data Types: Basics
  • Data Types: Conversion
  • Data Types: Advanced
  • Strings
  • Numbers & Math
  • Date & Time
  • Operators
  • Conditions
  • Loops
  • Functions: Basics
  • Functions: Intermediate
  • Functions: Advanced
  • Scope & Hoisting
  • Closures & this
  • ES6+ Modern
  • Arrays: Basics
  • Arrays: Intermediate
  • Arrays: Advanced
  • Objects: Basics
  • Objects: Intermediate
  • Objects: Advanced
  • Class: Basics
  • Class: Intermediate
  • Class: Advanced
  • DOM: Basics
  • DOM: Intermediate
  • DOM: Advanced
  • Events: Basics
  • Events: Intermediate
  • Events: Advanced
  • Async JavaScript
  • Promise
  • Async / Await
  • Fetch API
  • JSON
  • Modules
  • Browser Storage
  • Event Loop Deep
  • Prototype Chain
  • Iterators & Generators
  • WeakMap, WeakSet, Proxy
  • Error Handling
  • Practice Problems
  • Mini Projects
  • Basics
  • Functions & Scope
  • Types & Syntax
  • Arrays & Objects
  • Advanced
  • Functional Programming
  • Objects & Symbols
  • Async Deep Dive
  • Modern JavaScript
  1. Docs
  2. JavaScript
  3. JavaScript Data Types: Basics (ডেটা টাইপ)
JavaScriptBeginner

JavaScript Data Types: Basics (ডেটা টাইপ)

primitive ও reference টাইপ — string, number, boolean, null, undefined, object, array — typeof-সহ বাংলা গাইড।

22টি অংশবাংলা ভাষায়

JavaScript-এ ডেটা দুই রকম: primitive (সরল মান) আর reference (অবজেক্ট)। কোড লেখার আগে এই ভাগটা পরিষ্কার বুঝে নেওয়া জরুরি।

Primitive টাইপ

Primitive হলো একক মান — টেক্সট, সংখ্যা, সত্য-মিথ্যা। জাভাস্ক্রিপ্টে ৭টি primitive আছে:

  • string — টেক্সট, যেমন "বাংলা"
  • number — পূর্ণসংখ্যা ও দশমিক, যেমন 42, 3.14
  • boolean — true / false
  • undefined — মান দেওয়া হয়নি
  • null — ইচ্ছাকৃতভাবে খালি
  • bigint — অনেক বড় পূর্ণসংখ্যা
  • symbol — অনন্য (unique) চিহ্ন

number

const integer = 42;
const float = 3.14;
const negative = -10;
const scientific = 2e3; // 2000

console.log(typeof integer); // "number"
console.log(scientific);    // 2000

string

const single = 'হেলো';
const double = "হেলো";
const template = `হেলো ${single}`;

console.log(typeof single); // "string"
console.log(template);      // "হেলো হেলো"

string তিনভাবে লেখা যায় — single quote, double quote, আর template literal (backtick)। template-এর ভেতরে ${...} দিয়ে মান বসানো যায়।

boolean

const isActive = true;
const isDone = false;

console.log(typeof isActive); // "boolean"
console.log(Boolean(0));      // false
console.log(Boolean("বাংলা")); // true

null ও undefined

let notAssigned;         // undefined
const empty = null;      // null

console.log(notAssigned); // undefined
console.log(empty);       // null

console.log(typeof null);        // "object" (ঐতিহাসিক bug!)
console.log(typeof undefined);   // "undefined"

`undefined` মানে মান দেওয়াই হয়নি; `null` মানে বুঝে-শুনে খালি রাখা। typeof null আসলে object দেখায় — এটা একটি পরিচিত পুরনো আচরণ, ডেটা চেকের সময় খেয়াল রাখুন।

Reference টাইপ (object ও array)

const user = { name: "রহিম", age: 30 };
const colors = ["লাল", "সবুজ", "নীল"];

console.log(typeof user);   // "object"
console.log(typeof colors); // "object" (array-ও object)

console.log(Array.isArray(colors)); // true — array চেনার নিরাপদ উপায়

object ও array হলো reference টাইপ — এরা একাধিক মান ধরে এবং copy/compare-এর আচরণ primitive-র চেয়ে আলাদা (advanced অধ্যায়ে বিস্তারিত)।

typeof দিয়ে চেক

console.log(typeof "টেক্সট"); // "string"
console.log(typeof 42);       // "number"
console.log(typeof true);     // "boolean"
console.log(typeof undefined);// "undefined"
console.log(typeof {});       // "object"
console.log(typeof function(){}); // "function"
মানtypeof ফলাফল
string"string"
number"number"
boolean"boolean"
undefined"undefined"
null"object"
array"object"
object"object"
function"function"
শুরুটা বুঝুন

primitive মানে সরল মান, reference মানে অবজেক্ট। typeof সবচেয়ে দরকারি টুল, তবে null/array-র জন্য === null ও Array.isArray() ব্যবহার করুন।

practice

কনসোলে নিজের ৫টা ডেটা বানিয়ে typeof চালিয়ে দেখুন — প্রতিবার কি ফল আসে লিখে ফেলুন।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরJavaScript Variables (ভেরিয়েবল)পরেরJavaScript Data Types: Type Conversion
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com