JavaScript Tutorial

JavaScript Data Types

JavaScript में Data Types का मतलब है — आपके variables में किस प्रकार का डेटा स्टोर होता है।
हर value का कोई न कोई type (प्रकार) होता है, जैसे number, string, boolean, object आदि।

इस अध्याय में आप सीखेंगे:


JavaScript में दो प्रकार के Data Types होते हैं:

1. Primitive Data Types

👉 ये सबसे basic types हैं।
👉 इन्हें directly represent किया जाता है।
👉 ये immutable (change नहीं होते) होते हैं।

Data TypeDescriptionExample
Numberकिसी भी संख्या के लिए10, 3.14, -5
StringText या characters के लिए"Hello", 'JS'
BooleanTrue या False valuetrue, false
Nullजानबूझकर खाली valuenull
Undefinedvalue assign नहीं हुई हैundefined
SymbolUnique values के लिए (rare use)Symbol("id")
BigIntबहुत बड़ी संख्याओं के लिए123456789012345678901234567890n

2. Non-Primitive (Reference) Data Types

👉 Complex structures जो multiple values store कर सकते हैं
👉 ये mutable होते हैं
👉 Objects के रूप में काम करते हैं

Data TypeDescriptionExample
ObjectKey-value pairs{name: "Amit", age: 25}
ArrayOrdered list of values[1, 2, 3, 4]
FunctionExecutable block of codefunction greet() { ... }
Date, RegExp, Map, Set आदिAdvanced built-in object types

typeof Operator

typeof का उपयोग करके आप किसी variable का data type check कर सकते हैं।

Syntax:

typeof value_or_variable;

Examples:

typeof 123;           // "number"
typeof "hello";       // "string"
typeof true;          // "boolean"
typeof undefined;     // "undefined"
typeof null;          // "object"  ❗ (known JavaScript quirk)
typeof {x:1};         // "object"
typeof [1,2,3];       // "object"
typeof function(){};  // "function"

Examples of Each Type

// Number
let age = 30;

// String
let name = "Rahul";

// Boolean
let isLoggedIn = true;

// Null
let data = null;

// Undefined
let score;
console.log(score); // undefined

// Object
let person = {name: "Priya", age: 22};

// Array
let colors = ["red", "green", "blue"];

// Function
function greet() {
  console.log("Hello!");
}

// BigInt
let bigNumber = 98765432109876543210n;

Important Notes

let x = 10;       // Number
x = "Hello";      // String
x = true;         // Boolean

अभ्यास प्रश्न

  1. JavaScript में कितने प्रकार के Data Types होते हैं?
  2. Primitive और Non-Primitive types में क्या अंतर है?
  3. typeof null का result क्या आता है और क्यों?
  4. नीचे दिए गए code का output क्या होगा? let marks; console.log(typeof marks);
  5. Array का data type कैसे check करेंगे? let list = [1, 2, 3]; console.log(typeof list); // ? console.log(Array.isArray(list)); // ?