If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
JavaScript में कई data types होते हैं जो programming करते समय use किए जाते हैं। उनमें से एक special keyword है null, जिसे हम data type के तौर पर भी समझ सकते हैं।
null
का मतलब होता है "किसी भी value का absence"। ये एक intentional value है जो दिखाती है कि variable में कोई data मौजूद नहीं है। इस blog में हम JavaScript में null के बारे में detail में जानेंगे और examples के जरिए इसे समझने की कोशिश करेंगे।
●●●
JavaScript में null
एक special keyword है जिसका use तब किया जाता है जब हमें किसी variable की value को intentionally खाली रखना हो। जब आप किसी variable को null assign करते हैं, तो इसका मतलब है कि आप जानते हैं कि उस variable में अभी कोई meaningful value नहीं है, लेकिन आप आगे जाकर उसमें कोई value fill कर सकते हैं।
let book = null;
console.log(book); // Output: null
इस example में, book
नाम के variable को null
value दी गई है, जो बताता है कि यह intentionally empty है।
एक interesting बात ये है कि JavaScript में null की type "object"
होती है। ये behavior JavaScript की एक well-known quirk है, जो language के शुरुआती design decisions के कारण हुआ था।
console.log(typeof null); // Output: object
ये fact कई बार developers को confuse कर सकता है क्योंकि null
एक primitive value है, लेकिन इसकी type object
है। इसे ध्यान में रखते हुए programming करें।
●●●
JavaScript में null
और undefined
दोनों ही "value का absence" दिखाते हैं, लेकिन दोनों के बीच subtle differences हैं। null को आप manually assign करते हैं, जबकि undefined तब आता है जब किसी variable को declare किया गया हो लेकिन उसे कोई value assign नहीं की गई हो।
let a;
let b = null;
console.log(a); // Output: undefined
console.log(b); // Output: null
ऊपर दिए गए example में, a variable को कोई value assign नहीं की गई है, इसलिए इसका value undefined
है। वहीं, b variable को intentionally null
value दी गई है, जो empty होने को indicate करता है।
JavaScript में null
का use तब किया जाता है जब आप यह signify करना चाहते हैं कि variable intentionally empty है, और आप इसमें बाद में कोई value assign कर सकते हैं। यह आमतौर पर तब use होता है जब आप किसी object या variable की initial state को empty रखना चाहते हैं।
let user = null;
// Later in the code
user = {
name: 'John',
age: 30
};
●●●
JavaScript में null values को check करने के कई तरीके होते हैं। आप strict equality (===
) operator का use करके null को specifically check कर सकते हैं।
let user = null;
if (user === null) {
console.log('User is null');
}
इस code में हम check कर रहे हैं कि user variable की value null
है या नहीं। अगर value null है, तो message print होगा।
1. Type Checking Mistake : कई developers null और undefined को interchangeably use कर देते हैं, लेकिन दोनों के बीच का अंतर समझना जरूरी है। अगर आपको पता है कि variable intentionally खाली है, तो null use करें।
2. Strict Equality (===) और Loose Equality (==) : अगर आप null और undefined को loosely compare करते हैं (using ==), तो ये दोनों equal होंगे। लेकिन strict comparison में ये unequal होंगे।
console.log(null == undefined); // Output: true
console.log(null === undefined); // Output: false
Loose equality comparison कुछ scenarios में unexpected results दे सकता है, इसलिए हमेशा strict equality (===) prefer करें।
●●●
JavaScript में null
एक important keyword है जो signify करता है कि variable में कोई value नहीं है, लेकिन यह intentionally किया गया है। null का सही इस्तेमाल करना सीखना, JavaScript programming में आपकी skills को और बेहतर बना सकता है।
यह ensure करता है कि आप variables और objects की state को बेहतर तरीके से manage कर रहे हैं।
Loading ...