JavaScript Variables मे बहुत से Data Types को Catch कर सकते है जैसे Numbers, Strings, Objects आदि. कई ऐसी Programming Language है जिसमे जिस Type का Value आप Variable मे Store कराना चाहते है उसी Data Type का Variable भी Declare होना चाहिए.
उदाहरण के लिए C Programming Language मे यदि आप Variable मे कोई Number Store कराना चाहते है तो आपको Variable का Data Type Int Declare करना होगा आप एक Number को Store कराने के लिए Char Data Type का Variable उपयोग नहीं कर सकते.
लेकिन JavaScript मे ऐसा नहीं है JavaScript मे आप Same Variable मे हर तरह के Data Type की Value को Store करा सकते है.
JavaScript मे दो प्रकार के Data Types होते है.
Primitive Data Type
Non-primitive (reference) Data Type
Javascript मे पांच के प्रकार Primitive Data Type होते है जैसे String, Number, Boolean or Null or Undefined. एक String "New", "hello" आदि जैसे Character Sequence को Represent करने के लिए प्रयोग किया जाता है संख्या उदाहरण के लिए कोई भी Value हो सकती है - 10,20,30,40 आदि.
Boolean Data Type का उपयोग किसी भी वास्तविक या गलत Representation के लिए किया जा सकता है. Undefined Data Type मे कोई भी अनिर्धारित Value हो सकती है. और Null एक Value को Represents करता है.
Data Type | Description |
---|---|
String | String Characters के Sequence को Represents करता है जैसे "New", "hello". |
Number | Number Numeric Values को Represents करता है जैसे 200. |
Boolean | Boolean Values को Represents करता है की यह Values False हे या True. |
Undefined | यह Undefined Values को Represents करता है. |
Null | Null Values को Represents करता है और यह Check करता है की कोई भी Value नही है. |
<!DOCTYPE html>
<html>
<head>
<title>Primitive Data Type Example</title>
</head>
<body>
<h2>Primitive Data Type Example</h2>
<p id="demo"></p>
<script type="text/javascript">
document.getElementById("demo").innerHTML =
typeof "john" + "<br>" +
typeof 3.14 + "<br>" +
typeof true + "<br>" +
typeof false;
</script>
</body>
</html>
Non-primitive Data Type Object, Array और RegExp भी हो सकते है. Object एक Instance को Represents करता है है जिसके माध्यम से हम Numbers का उपयोग कर सकते है.
Array समान प्रकार की Values को Represents करने के लिए उपयोग किया जाता है. जबकि RegExp एक Regular Expression को Represents करता है.
Data Type | Description |
---|---|
Object | Object एक Instance को Represents करता है जिसके माध्यम से हम Numbers का उपयोग कर सकते है. |
RegExp | RegExp एक Regular Expression को Represents करता है. |
Array | Array समान Values के Group को Represents करता है. |
<!DOCTYPE html>
<html>
<head>
<title>Non-primitive Data Type Example</title>
</head>
<body>
<h2>Non-primitive Data Type Example</h2>
<p id="demo"></p>
<script type="text/javascript">
var myVar = 100;
myVar = true;
myVar = null;
myVar = undefined;
myVar = "Steve";
alert(myVar);
</script>
</body>
</html>