Friday, June 26, 2020

data type in javascript in hindi

data type in javascript in hindi
data type in javascript in hindi

JavaScript में एक मान हमेशा एक निश्चित प्रकार का होता है। उदाहरण के लिए, एक स्ट्रिंग या एक संख्या।

JavaScript में eight basic data type हैं। यहाँ, हम उन्हें सामान्य रूप से कवर करेंगे और अगले अध्यायों में हम उनमें से प्रत्येक के बारे में विस्तार से बात करेंगे।

हम किसी भी प्रकार को एक चर में रख सकते हैं। उदाहरण के लिए, एक चर एक क्षण में एक स्ट्रिंग हो सकता है और फिर एक नंबर स्टोर कर सकता है:

// no error
let mess = "hello";
mess = 123456;

Programming languages जो ऐसी चीज़ों की अनुमति देती हैं, जैसे कि जावास्क्रिप्ट, को "गतिशील रूप से टाइप किया जाता है", जिसका अर्थ है कि डेटा प्रकार मौजूद हैं, लेकिन चर उनमें से किसी के लिए बाध्य नहीं हैं।
 

संख्या (Number with javascript in Hindi):-


let n = 13;
n = 12.35;

संख्या प्रकार पूर्णांक और फ्लोटिंग पॉइंट दोनों संख्याओं का प्रतिनिधित्व करता है।

संख्या के लिए कई ऑपरेशन हैं, उदा। गुणा *, विभाजन /, जोड़ +, घटाव - और इसी तरह।

नियमित संख्याओं के अलावा, तथाकथित "विशेष संख्यात्मक मूल्य" भी हैं जो इस डेटा प्रकार से संबंधित हैं: Infinity - Infinity and NaN

    Infinity गणितीय Infinity का प्रतिनिधित्व करती है। यह एक विशेष मूल्य है जो किसी भी संख्या से अधिक है।

    हम इसे शून्य द्वारा विभाजन के परिणामस्वरूप प्राप्त कर सकते हैं:

alert( 1 / 0 ); // Infinity
या इसे सीधे संदर्भित करें:
alert( Infinity ); // it is Infinity
NaN एक कम्प्यूटेशनल त्रुटि का प्रतिनिधित्व करता है। यह एक गलत या अपरिभाषित गणितीय ऑपरेशन का परिणाम है, उदाहरण के लिए:
alert( "not a number" / 2 ); // NaN, such division is erroneous
 NaN चिपचिपा है। NaN पर कोई और ऑपरेशन NaN लौटाता है:
इसलिए, यदि गणितीय अभिव्यक्ति में कहीं NaN है, तो यह पूरे परिणाम के लिए प्रचारित करता है।

alert( "not a number" / 2 + 5 ); // NaN

विशेष संख्यात्मक मान औपचारिक रूप से "संख्या" प्रकार के होते हैं। बेशक वे इस शब्द के सामान्य अर्थों में संख्या नहीं हैं।

हम अध्याय संख्याओं में संख्याओं के साथ काम करने के बारे में अधिक देखेंगे।


BigInt in javascript in Hindi

JavaScript में, "संख्या" प्रकार नकारात्मक मान के लिए (253-1) (जो कि 9007199254740991) से बड़ा पूर्णांक मानों का प्रतिनिधित्व नहीं कर सकता, या - (- 253-1) से कम है। यह उनके आंतरिक प्रतिनिधित्व के कारण एक तकनीकी सीमा है।

अधिकांश उद्देश्यों के लिए जो काफी पर्याप्त हैं, लेकिन कभी-कभी हमें वास्तव में बड़ी संख्या की आवश्यकता होती है, उदा। क्रिप्टोग्राफी या माइक्रोसेकंड-सटीक टाइमस्टैम्प के लिए।

BigInt प्रकार को हाल ही में मनमानी लंबाई के पूर्णांक का प्रतिनिधित्व करने के लिए भाषा में जोड़ा गया था।

किसी पूर्णांक के अंत में n जोड़कर एक BigInt मान बनाया जाता है:

// the "n" at the end means it's a BigInt
const bigInt = 1234567890123456789012345678901234567890n;
जैसा कि BigInt संख्याओं की शायद ही कभी आवश्यकता होती है, हम उन्हें यहां कवर नहीं करते हैं, लेकिन उन्हें एक अलग अध्याय BigInt समर्पित किया है। जब आपको इतनी बड़ी संख्या की आवश्यकता हो तो इसे पढ़ें।

String in javascript in Hindi:-


JavaScript में एक स्ट्रिंग उद्धरण से घिरा होना चाहिए।
let str1 = "Hello";
let str2 = 'Single quotes can be used';
let phrase = `can embed another ${str1}`;
JavaScript में, 3 प्रकार के उद्धरण हैं।

    दोहरा उद्धरण: "Hello"
    एकल उद्धरण: 'Hello'
    बैकटिक्स: `Hello`

Double and single quotes उद्धरण "simple"
quotes हैं। उनके बीच JavaScript में व्यावहारिक रूप से कोई अंतर नहीं है।

बैकटिक्स "विस्तारित कार्यक्षमता" उद्धरण हैं। वे हमें उदाहरण के लिए, चर और भावों को एक स्ट्रिंग में {@}} में लपेटने की अनुमति देते हैं:

let name = "John";

// embed a variable
alert( `Hello, ${name}!` ); // Hello, John!

// embed an expression
alert( `the result is ${2 + 2}` ); // the result is 4

$ {…} के अंदर की अभिव्यक्ति का मूल्यांकन किया जाता है और परिणाम स्ट्रिंग का एक हिस्सा बन जाता है। हम इसमें कुछ भी डाल सकते हैं: एक चर जैसा नाम या एक अंकगणितीय अभिव्यक्ति जैसे 1 + 2 या कुछ अधिक जटिल।

कृपया ध्यान दें कि यह केवल बैकटिक्स में किया जा सकता है। अन्य उद्धरणों में यह एम्बेडिंग कार्यक्षमता नहीं है!

alert( "the result is ${3 + 2}" ); // the result is ${3 + 2} (double quotes do nothing)
हम अध्याय स्ट्रिंग्स में स्ट्रिंग्स को अधिक अच्छी तरह से कवर करेंगे।

Boolean with javascript in Hindi:-(logical type)


Boolean प्रकार के केवल दो मूल्य हैं: True और False।

इस प्रकार का उपयोग आमतौर पर हां / नहीं मानों को संग्रहीत करने के लिए किया जाता है: सही अर्थ "
True", और गलत का अर्थ है " False"।
let nameFieldChecked = true; // yes, name field is checked
let ageFieldChecked = false; // no, age field is not checked

उदाहरण के लिए:
let isGreater = 8 > 2;

alert( isGreater ); // true (the comparison result is "yes")
तुलना के परिणामस्वरूप बूलियन मूल्य भी आते हैं:

हम अध्याय लॉजिकल ऑपरेटरों में बूलियन को अधिक गहराई से कवर करेंगे।

The “null” value

विशेष शून्य मान ऊपर वर्णित किसी भी प्रकार से संबंधित नहीं है।

यह अपना एक अलग प्रकार बनाता है जिसमें केवल शून्य मान होता है:

let age = null;
Javascript में, नल एक "गैर-मौजूदा वस्तु का संदर्भ" या कुछ अन्य भाषाओं की तरह "अशक्त सूचक" नहीं है।

यह एक विशेष मूल्य है जो "कुछ भी नहीं", "खाली" या "अज्ञात मूल्य" का प्रतिनिधित्व करता है।

उपरोक्त कोड बताता है कि उम्र अज्ञात है।


The “undefined” value in javascript in hindi


अपरिभाषित विशेष मूल्य भी अलग खड़ा है। यह नल की तरह ही अपना एक प्रकार बनाता है।

अपरिभाषित का अर्थ है "मूल्य निर्धारित नहीं है"।

यदि एक वैरिएबल घोषित किया गया है, लेकिन असाइन नहीं किया गया है, तो उसका मान अपरिभाषित है:

let age;

alert(age); // shows "undefined"
तकनीकी रूप से, एक चर के लिए स्पष्ट रूप से अपरिभाषित करना संभव है:

let age = 50;

// change the value to undefined
age = undefined;

alert(age); // "undefined"
... लेकिन हम ऐसा करने की अनुशंसा नहीं करते हैं। आम तौर पर, कोई एक चर के लिए "खाली" या "अज्ञात" मान असाइन करने के लिए अशक्त का उपयोग करता है, जबकि अपरिभाषित चीजों के लिए डिफ़ॉल्ट प्रारंभिक मान के रूप में अपरिभाषित होता है।

Objects and Symbols in javascript in Hindi:-


object प्रकार विशेष है।

अन्य सभी प्रकारों को "आदिम" कहा जाता है क्योंकि उनके मूल्यों में केवल एक ही चीज़ हो सकती है (यह एक स्ट्रिंग या एक संख्या या जो भी हो)। इसके विपरीत, वस्तुओं का उपयोग डेटा के संग्रह और अधिक जटिल संस्थाओं को संग्रहीत करने के लिए किया जाता है।

महत्वपूर्ण होने के नाते, वस्तुएं एक विशेष उपचार के योग्य हैं। आदिम के बारे में अधिक जानने के बाद, हम अध्याय वस्तुओं में बाद में उनके साथ व्यवहार करेंगे।

symbol
प्रकार का उपयोग वस्तुओं के लिए विशिष्ट पहचानकर्ता बनाने के लिए किया जाता है। हमें इसका उल्लेख यहाँ पूर्णता के लिए करना है, लेकिन जब तक हम वस्तुओं को नहीं जानते तब तक विवरणों को स्थगित कर दें।


The typeof operator in javascript in Hindi


typeof ऑपरेटर तर्क का प्रकार लौटाता है। यह उपयोगी है जब हम विभिन्न प्रकार के मूल्यों को अलग-अलग तरीके से संसाधित करना चाहते हैं या केवल एक त्वरित जांच करना चाहते हैं।

यह सिंटैक्स के दो रूपों का समर्थन करता है:

  •     एक ऑपरेटर के रूप में: typeof  X
  •     एक समारोह के रूप में: typeof(x)

दूसरे शब्दों में, यह कोष्ठक के साथ या उनके बिना काम करता है। नतीजा वही है।
typeof(x) के लिए कॉल टाइप नाम के साथ एक स्ट्रिंग देता है:

अंतिम तीन पंक्तियों को अतिरिक्त स्पष्टीकरण की आवश्यकता हो सकती है:

typeof undefined // "undefined"

typeof 0 // "number"

typeof 10n // "bigint"

typeof true // "boolean"

typeof "foo" // "string"

typeof Symbol("id") // "symbol"

typeof Math // "object"  (1)

typeof null // "object"  (2)

typeof alert // "function"  (3)
  •     Math एक अंतर्निहित वस्तु है जो गणितीय संचालन प्रदान करती है। हम इसे अध्याय संख्याओं में जानेंगे। यहाँ, यह किसी वस्तु के उदाहरण के रूप में कार्य करता है।
  •     typeof null का परिणाम "ऑब्जेक्ट" है। यह टाइपोफ़ व्यवहार में आधिकारिक तौर पर मान्यता प्राप्त त्रुटि है, जावास्क्रिप्ट के शुरुआती दिनों से आ रही है और संगतता के लिए रखी गई है। निश्चित रूप से, अशक्त वस्तु नहीं है। यह अपने आप में एक अलग प्रकार का एक विशेष मूल्य है।
  •    typeof alert का परिणाम "function" है, क्योंकि alert एक फ़ंक्शन है। हम अगले अध्यायों में अध्ययन कार्य करेंगे जहाँ हम यह भी देखेंगे कि जावास्क्रिप्ट में कोई विशेष "function" प्रकार नहीं है। कार्य वस्तु प्रकार के होते हैं। लेकिन टाइपोफ़ उन्हें अलग तरह से व्यवहार करता है, "function" लौटाता है। वह भी जावास्क्रिप्ट के शुरुआती दिनों से आता है। तकनीकी रूप से, ऐसा व्यवहार सही नहीं है, लेकिन व्यवहार में सुविधाजनक हो सकता है।

Summary of javascript data type in Hindi


JavaScript में 8 बुनियादी डेटा प्रकार हैं।

  •     किसी भी प्रकार की संख्या के लिए number: पूर्णांक या फ्लोटिंग-पॉइंट, पूर्णांक of 253 द्वारा सीमित हैं।
  •     bigint मनमानी लंबाई की पूर्णांक संख्या के लिए है।
  •     string के लिए तार। एक स्ट्रिंग में शून्य या अधिक वर्ण हो सकते हैं, कोई अलग एकल-वर्ण प्रकार नहीं है।
  •     सच्चे / झूठे के लिए boolean
  •     null मानों के लिए अशक्त - एक स्टैंडअलोन प्रकार जिसमें एकल मान शून्य होता है।
  •     undefined मानों के लिए अपरिभाषित - एक स्टैंडअलोन प्रकार जिसमें एकल मान अपरिभाषित होता है।
  •     अधिक जटिल डेटा संरचनाओं के लिए object
  •     अद्वितीय पहचानकर्ताओं के लिए symbol

typeof operator हमें यह देखने की अनुमति देता है कि कौन सा प्रकार एक चर में संग्रहीत है।
  •     दो रूप: typeof x या typeof(x)
  •     प्रकार के नाम के साथ एक स्ट्रिंग लौटाता है, जैसे "string"
  •     null रिटर्न "object" के लिए - यह भाषा में एक त्रुटि है, यह वास्तव में एक वस्तु नहीं है।

अगले अध्यायों में, हम आदिम मूल्यों पर ध्यान केंद्रित करते हैं और एक बार जब हम उनसे परिचित हो जाते हैं, तो हम वस्तुओं पर चले जाते हैं।

0 Comments:

Post a Comment