instanceof
ऑपरेटर प्रकार किसी भी या 'समारोह' इंटरफ़ेस प्रकार की एक उप-प्रकार के होने की किसी भी प्रकार की होनी चाहिए बाईं संकार्य, एक वस्तु प्रकार, या एक प्रकार पैरामीटर प्रकार, और सही संकार्य की आवश्यकता है। परिणाम हमेशा बूलियन आदिम प्रकार का होता है।
तो आप उपयोग कर सकते हैं
mySprite instanceof Sprite;
ध्यान दें कि यह ऑपरेटर एक्शनस्क्रिप्ट में भी है, लेकिन इसका उपयोग वहां नहीं किया जाना चाहिए:
ऑपरेटर, जो एक्शनस्क्रिप्ट 3.0 के लिए नया है, आपको यह जांचने की अनुमति देता है कि क्या चर या अभिव्यक्ति किसी दिए गए डेटा प्रकार का सदस्य है। ActionScript के पिछले संस्करणों में, Instof ऑपरेटर ने यह कार्यक्षमता प्रदान की, लेकिन ActionScript 3.0 में Instof ऑपरेटर का उपयोग डेटा प्रकार की सदस्यता के लिए परीक्षण करने के लिए नहीं किया जाना चाहिए। मैन्युअल प्रकार की जाँच के लिए इंस्टाफॉपर ऑपरेटर के बजाय ऑपरेटर का उपयोग किया जाना चाहिए, क्योंकि एक्स के एक्सप्रोफ़ y के अस्तित्व के लिए एक्सप्रोटेफ़ चेन केवल एक्स की प्रोटोटाइप श्रृंखला की जाँच करता है (और एक्शनस्क्रिप्ट 3.0 में, प्रोटोटाइप चेन पूरी तस्वीर प्रदान नहीं करता है वंशानुक्रम पदानुक्रम)।
टाइपस्क्रिप्ट के instanceof
समान समस्याएं हैं। जैसा कि यह एक भाषा है जो अभी भी इसके विकास में है मैं आपको इस तरह की सुविधा का प्रस्ताव देने की सलाह देता हूं।
यह सभी देखें:
Std.is(pet, Fish)
, जो कि प्रकार, इंटरफेस आदि पर काम करता है