जानकारी का प्रकार
गतिशील टाइपिंग
JavaScript एक कमजोर टाइप या गतिशील भाषा है। इसका मतलब है कि आपको चर के प्रकार को परिभाषित करने की आवश्यकता नहीं है। अग्रिम रूप से।
कार्यक्रम निष्पादन के दौरान प्रकार स्वचालित रूप से निर्धारित किया जाएगा। इसका मतलब यह भी है कि आप एक चर का उपयोग कर सकते हैं भंडारण के लिए विभिन्न प्रकार के डेटा :
वीडियो
typeof
एक चर में निहित डेटा प्रकार को समझने के लिए, ऑपरेटर का उपयोग किया जाता है typeof
. ऑपरेटर typeof
तर्क का प्रकार देता है।
इसमें दो सिंटेक्स होते हैं, कोष्ठक के साथ और बिना:
ऑपरेटर सिंटैक्स:
typeof x
फ़ंक्शन सिंटैक्स:
typeof(x)
वे समान काम करते हैं, लेकिन पहला सिंटैक्स छोटा होता है।
परिणाम typeof
प्रकार युक्त स्ट्रिंग है।
जानकारी का प्रकार
मानक JavaScript 9 डेटा प्रकारों को परिभाषित करता है। कंसोल में आउटपुट करके उनमें से प्रत्येक को जानें और बाद में मैं आपको बताऊंगा उनमें से प्रत्येक के बारे में अधिक।
let one = { firstName: 'John', lastName: 'Smith' } // object
let two = () => {} // function
let three 'bar' // string
let four = 42 // number
let five = 19241924124n // bigint
let six = true // boolean
let seven = null // null
let eight // undefined
let nine = Symbol() // symbol
वस्तुओं
कंप्यूटर शब्दावली में, एक ऑब्जेक्ट प्रकार object
— यह स्मृति में एक मूल्य है जिसे एक पहचानकर्ता द्वारा संदर्भित किया जा सकता है। में JavaScript एक वस्तु को गुणों के एक सेट के रूप में माना जा सकता है। यह एक कोठरी की तरह है 🗄️ भंडारण के लिए अन्य डेटा प्रकार।
कार्यों
कार्यों⚙️ function
— ये साधारण वस्तुएं हैं जिन्हें निष्पादन की अतिरिक्त क्षमता कहा जाता है।
आदिम मूल्य
में सभी डेटा प्रकार JavaScript, кवस्तुओं के अलावा, अपरिवर्तनीय हैं (मूल्यों को संशोधित नहीं किया जा सकता है, लेकिन केवल एक नए पूर्ण मूल्य के साथ ओवरराइट किया गया है)। उदाहरण के लिए, भाषा के विपरीत सी, जहां स्ट्रिंग को चरित्र द्वारा वर्ण समायोजित किया जा सकता है, में JavaScript लाइनों को फिर से बनाया गया है केवल पूरी तरह से। इस प्रकार के मूल्यों को "आदिम मूल्य" कहा जाता है।
पाठ तार
में JavaScript पाठ की प्रस्तुति के लिए डेटा प्रकार के रूप में कार्य करता है string
.
नंबर
संख्यात्मक डेटा प्रकार number
पूर्णांक और फ़्लोटिंग पॉइंट मान दोनों का प्रतिनिधित्व करता है।
BigInt
में JavaScript एक प्रकार number
से अधिक संख्याएँ नहीं हो सकती हैं (253-1) (अर्थात। 9007199254740991), या इससे कम है -(253-1) नकारात्मक संख्या के लिए। यह तकनीकी सीमा उनके आंतरिक प्रतिनिधित्व के कारण है।
ज्यादातर मामलों के लिए, यह पर्याप्त है। लेकिन कभी-कभी हमें वास्तव में विशाल संख्याओं की आवश्यकता होती है, जैसे क्रिप्टोग्राफी में या टाइमस्टैम्प का उपयोग करते समय ("timestamp") माइक्रोसेकंड के साथ।
एक प्रकार bigInt
में जोड़ा गया था JavaScript, मनमाने ढंग से लंबाई के पूर्णांक के साथ काम करना संभव बनाने के लिए।
बूलियन डेटा प्रकार
बूलियन boolean
एक तार्किक इकाई का प्रतिनिधित्व करता है और दो हैं 2️⃣ जिसका अर्थ है: true
(सच)
и false
(असत्य).
इस प्रकार का उपयोग आमतौर पर भंडारण के लिए किया जाता है मान हाँ / नहीं: true का अर्थ है "हाँ, सही है", और असत्य का अर्थ है "नहीं, सही नहीं".
Null
इस डेटा प्रकार का केवल एक ही अर्थ है: null
. यह मान विशेष रूप से एक आदिम के रूप में निर्दिष्ट है, क्योंकि यह वास्तव में, व्यवहार में एक दृश्यमान आदिम है। लेकिन उसी समय से null
अन्य सभी वस्तुएं विरासत में मिली हैं, इसलिए, इस तथ्य के बावजूद कि null
रिटर्न एक आदिम मूल्य, इसका प्रकार एक वस्तु है।
उदाहरण के लिए, आप इसे डिफ़ॉल्ट मान पर असाइन कर सकते हैं।
Undefined
परिवर्तनशील , जिसे कोई मूल्य नहीं दिया गया है वह मायने रखेगा undefined
.
बीच के भेद null तथा undefined
null
एक वस्तु की अनुपस्थिति का निश्चित मूल्य है, जबकि undefined
अनिश्चितता के लिए खड़ा है। उदाहरण के लिए, आप इसे ब्राउज़र कंसोल में देख सकते हैं:
let TestVar
console.log(TestVar) // undefined
console.log(typeof TestVar) // undefined
null
- यह असाइनमेंट मान है। यह एक चर को सौंपा जा सकता है मूल्य के बिना एक प्रतिनिधित्व के रूप में:
let TestVar = null
console.log(TestVar) // null
console.log(typeof TestVar) // object
यह पिछले उदाहरणों से स्पष्ट है कि undefined
तथा null
- यह दो है 2️⃣ अलग - अलग प्रकार: undefined
- यह स्वयं प्रकार है (अपरिभाषित), लेकिन अ null
- एक वस्तु.
null === undefined // false
null == undefined // true
null === null // true
डेटा प्रकार प्रतीक (Symbol)
प्रतीक प्रकार Symbol
— यह एक अद्वितीय और अपरिवर्तनीय आदिम मूल्य है जिसका उपयोग किसी वस्तु की संपत्ति के लिए एक कुंजी के रूप में किया जा सकता है। इस प्रकार का उपयोग शायद ही कभी वास्तविक काम में किया जाता है कि हम इस पाठ्यक्रम में भी इस पर विचार नहीं करेंगे।
समस्या?
को लिखना Discord या तार बातचीत, और हमारी सदस्यता भी लें समाचार
प्रशन:
ऑपरेटर किसके लिए उपयोग किया जाता है typeof
?
- डेटा प्रकार निर्धारित करने के लिए
- डेटा प्रकार को कंसोल में आउटपुट करने के लिए
- एक नया चर दर्ज करने के लिए
मानक कितने प्रकार का डेटा परिभाषित करता है JavaScript?
- 7
- 9
- 5
क्या डेटाटाइप में गुणों का एक सेट होता है?
function
string
object
क्या यह संभव है JavaScript चरित्र द्वारा स्ट्रिंग चरित्र को सही?
- हां
- विशेष मामलों में संभवतः
- नहीं, लाइनें केवल पूरी तरह से पुनर्निर्मित हैं
क्या डेटा प्रकार मनमाने ढंग से लंबाई के पूर्णांक के साथ काम करना संभव बनाता है?
number
string
bigint
किस मूल्य का कोई बूलियन प्रकार नहीं है boolean
?
false
null
true
किस डेटा प्रकार का एक मूल्य है जिसका उपयोग किसी वस्तु की संपत्ति के लिए एक कुंजी के रूप में किया जा सकता है?
undefined
symbol
null
यह समझने के लिए कि आपने इस पाठ को कितना सीखा है, परीक्षा को अंदर लें मोबाइल एप्लिकेशन इस विषय पर हमारा स्कूल।
लिंक:
- MDN web docs
- किशोर के लिए कोड: प्रोग्रामिंग के लिए एकदम सही शुरुआत की गाइड, खंड 1: Javascript - Jeremy Moritz
- JavaScript.ru
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Dmitriy Vasilev | Resoner2005 🐛 🎨 🖋 |