Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

क्या जावास्क्रिप्ट में "नल कोलेसिंग" ऑपरेटर है?


हां, जावास्क्रिप्ट अब "नल कोलेसिंग" ऑपरेटर का समर्थन करता है, लेकिन आप तार्किक OR (||) की अवधारणा का भी उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

var anyVariableName=null;
var anyVariableName=yourVariableName || yourActualValue;

उदाहरण

var fullName=null;
console.log("The full name is="+fullName);
var actualName=fullName || "David Miller";
console.log("The full name is="+actualName);

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo81.js.

आउटपुट

यह निम्नलिखित आउटपुट देगा -

PS C:\Users\Amit\JavaScript-code> node demo81.js
The full name is=null
The full name is=David Miller

  1. जावास्क्रिप्ट स्प्रेड ऑपरेटर

    जावास्क्रिप्ट स्प्रेड ऑपरेटर हमें एक सरणी को अलग-अलग सरणी तत्वों में विस्तारित करने की अनुमति देता है। स्प्रेड ऑपरेटर का उपयोग करने के लिए सरणी नाम से पहले तीन बिंदु (...) होने चाहिए। जावास्क्रिप्ट स्प्रेड ऑपरेटर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"&g

  1. कोटलिन डबल-बैंग (!!) ऑपरेटर क्या है?

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

  1. सी # में नल कोलेसिंग ऑपरेटर (??) का उपयोग कैसे करें?

    नल कोलेसिंग ऑपरेटर का उपयोग अशक्त मूल्य प्रकारों और संदर्भ प्रकारों के साथ किया जाता है। इसका उपयोग एक ऑपरेंड को दूसरे अशक्त (या नहीं) मान प्रकार के ऑपरेंड के प्रकार में परिवर्तित करने के लिए किया जाता है, जहां एक निहित रूपांतरण संभव है। यदि पहले ऑपरेंड का मान शून्य है, तो ऑपरेटर दूसरे ऑपरेंड का मा