जावास्क्रिप्ट में एल्विस और सुरक्षित नेविगेशन ऑपरेटर्स
जावा में, एल्विस (?:) और सुरक्षित नेविगेशन (?.) ऑपरेटर सुविधाजनक तरीके प्रदान करते हैं शून्य मानों को संभालने और ऑब्जेक्ट गुणों तक सुरक्षित रूप से पहुंचने के लिए। जबकि जावास्क्रिप्ट इन सटीक ऑपरेटरों की पेशकश नहीं करता है, वैकल्पिक दृष्टिकोण मौजूद हैं।
एल्विस ऑपरेटर (?:)
एल्विस ऑपरेटर की कार्यक्षमता प्राप्त करने के लिए, आप इसका उपयोग कर सकते हैं तार्किक 'OR' ऑपरेटर (||):
const displayName = user.name || "Anonymous";
सुरक्षित नेविगेशन ऑपरेटर (?.)
जावास्क्रिप्ट के पास वर्तमान में सुरक्षित नेविगेशन ऑपरेटर के समकक्ष कोई उपकरण नहीं है। हालाँकि, आप इसके बजाय निम्नलिखित पैटर्न का उपयोग कर सकते हैं:
const streetName = user?.address?.street;
यदि श्रृंखला का कोई भाग (उदाहरण के लिए, उपयोगकर्ता, पता, सड़क) ) शून्य है, सड़क का नाम शून्य पर सेट किया जाएगा। यह विधि संभावित NullPointerExceptions से बचती है। यह समान शॉर्टहैंड प्रदान करता है:
अस्तित्ववादी ऑपरेटर
zip = लॉटरी.drawWinner?().address?.zipcodeफ़ंक्शन शॉर्टकट
zip = lottery.drawWinner?().address?.zipcode
() -> // के बराबर function(){}सेक्सी फंक्शन कॉलिंग
zip = lottery.drawWinner?().address?.zipcode
func 'arg1', 'arg2' // func('arg1', 'arg2' के बराबर) )हालाँकि कॉफ़ीस्क्रिप्ट सिंटैक्स अधिक अभिव्यंजक हो सकता है, इसके लिए '
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3