डेटा टाइप:
JavaScript के वेरिएबल्स कई तरह के डेटा टाइप को स्टोर कर सकते हैं – जैसे Numbers, Strings, Objects आदि। कुछ प्रोग्रामिंग भाषाओं (जैसे C, Java) में वेरिएबल बनाते समय डेटा टाइप बताना ज़रूरी होता है, लेकिन JavaScript में ऐसा नहीं है। JavaScript में आप एक ही वेरिएबल में कभी नंबर, कभी स्ट्रिंग, कभी बूलियन स्टोर कर सकते हैं।
JavaScript में दो प्रकार के डेटा टाइप होते हैं:
Primitive Data Types (5 प्रकार):
i. String – अक्षरों के क्रम (sequence of characters) को दर्शाता है, जैसे "New", "hello"। इन्हें डबल कोट्स (" ") के अंदर लिखना चाहिए।
उदाहरण: "python", "grade", "123.67", "#####"
ii. Number – संख्यात्मक मानों को दर्शाता है (जैसे 234, 73.3, -15.80)
iii. Boolean – तार्किक मानों को दर्शाता है – या तो true या false
iv. Undefined – उस वेरिएबल को दर्शाता है जिसे declare तो कर दिया गया है, पर कोई मान असाइन नहीं किया गया
v. Null – "कुछ नहीं" या खाली मान को दर्शाता है (जानबूझकर कोई मान नहीं रखा)
Example :-
// Primitive Data Types
let name = "Amit"; // String
let age = 25; // Number
let isStudent = true; // Boolean
let address; // Undefined
let car = null; // Null
Non-Primitive (Reference) Data Types:
i. Object – एक इंस्टेंस को दर्शाता है जिसमें कई properties (key-value pairs) स्टोर हो सकती हैं
syntax:-
let objectName = {
key1: value1,
key2: value2
};
example:-
let student = {
name: "Rahul",
age: 20,
city: "Lucknow"
};
console.log(student);
change the value of an object key:-
let student = {
name: "Rahul",
age: 20,
city: "Lucknow"
};
// Change value
student.name = "Aman";
console.log(student);
object में से किसी एक key (value) को print करना हो:-
Example:-
let student = {
name: "Rahul",
age: 20,
city: "Lucknow"
};
console.log(student.name); //or // console.log(student["age"]);
ii. Array – एक ही प्रकार के कई मानों को एक क्रम में स्टोर करने के लिए उपयोग होता है।
नोट: Array का index 0 से शुरू होता है – पहला एलिमेंट arr[0], दूसरा arr[1] आदि।
synatx-
let arrayName = [value1, value2, value3];
Example :-
let fruits = ["Apple", "Mango", "Banana"];
console.log(fruits);
Change a Value in Array:-
let fruits = ["Apple", "Mango", "Banana"];
// Change value
fruits[1] = "Orange";
console.log(fruits);
Array में किसी value को print करना:
example:-
let fruits = ["Apple", "Mango", "Banana"];
console.log(fruits[1]);
// Non-Primitive Data Types
let person = {firstName: "Raj", city: "Delhi"}; // Object
let colors = ["red", "green", "blue"]; // Array
Note:- JavaScript में किसी भी वेरिएबल का डेटा टाइप देखने के लिए typeof ऑपरेटर का उपयोग किया जाता है।
let name = "Amit";
console.log(typeof name); // "string"
let age = 25;
console.log(typeof age); // "number"
let isActive = true;
console.log(typeof isActive); // "boolean"
let data;
console.log(typeof data); // "undefined"
let obj = {}; //let obj = { name: "Raj", age: 25, city: "Delhi" };
console.log(typeof obj); // "object"
let arr = []; //let arr = [10, 20, 30, "Apple", false];
console.log(typeof arr); // "object" (Array भी object ही होता है)
let func = function() {};
console.log(typeof func); // "function"
let n = null;
console.log(typeof n); // "object" (यह JavaScript की एक ज्ञात भूल है)
Data Types:
JavaScript Variables can hold many types of Data Types such as Numbers, Strings, Objects, etc. In some programming languages, you must declare a variable with the same data type as the value you want to store. But JavaScript is different. In JavaScript, you can store any type of value in the same variable.
There are two types of data types in JavaScript:
Primitive Data Types (5 types):
i. String – Represents a sequence of characters (e.g., "New", "hello"). Must be written inside double quotation marks (" ").
Examples: "python", "grade", "123.67", "#####"
ii. Number – Represents numeric values (e.g., 234, 73.3, -15.80)
iii. Boolean – Represents logical values – either true or false
iv. Undefined – Represents a variable that has been declared but no value assigned
v. Null – Represents "nothing" or empty value (intentionally no value)
Non-Primitive (Reference) Data Types:
i. Object – Represents an instance that can hold multiple values as properties
ii. Array – Used to store multiple values of the same type in an ordered list.
Note: Array index starts from 0 – first element is arr[0], second is arr[1], etc.
Example :-
// Primitive Data Types
let name = "Amit"; // String
let age = 25; // Number
let isStudent = true; // Boolean
let address; // Undefined
let car = null; // Null
// Non-Primitive Data Types
let person = {firstName: "Raj", city: "Delhi"}; // Object
let colors = ["red", "green", "blue"]; // Array