गतिशील संपत्ति नाम के साथ वस्तु संपत्ति अस्तित्व की जांच करना
प्रोग्रामिंग में, यह जांचना अक्सर आवश्यक होता है कि किसी वस्तु में कोई विशेष संपत्ति है या नहीं, यहां तक कि जब संपत्ति का नाम गतिशील रूप से निर्धारित किया जाता है। जावास्क्रिप्ट में इसे प्राप्त करने के लिए, हम विभिन्न तकनीकों का लाभ उठा सकते हैं। विरासत में मिली संपत्तियों को छोड़कर, स्वयं वस्तु। किसी वेरिएबल में संग्रहीत संपत्ति के नाम की जांच करने के लिए, हम इसका उपयोग कर सकते हैं:
var myProp = 'prop'; अगर(myObj.hasOwnProperty(myProp)){ // संपत्ति मौजूद है }
विधि 2: "इन" ऑपरेटर का उपयोग करना
var myProp = 'prop';
if(myObj.hasOwnProperty(myProp)){
// Property exists
}
var myProp = 'prop'; यदि (myObj में myProp) { // संपत्ति मौजूद है }
विधि 3: सरलीकृत "इन" ऑपरेटर
var myProp = 'prop';
if(myProp in myObj){
// Property exists
}
if('prop' in myObj){ // संपत्ति मौजूद है }
नोट:
if('prop' in myObj){
// Property exists
}
hasOwnProperty विरासत में मिली संपत्तियों पर विचार नहीं करता है, जबकि "इन" करता है।उन संपत्तियों के लिए जो विरासत में मिल सकती हैं , "इन" का उपयोग करना अधिक उपयुक्त हो सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3