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

जावास्क्रिप्ट में इंस्टेंसऑफ़ ऑपरेटर

<घंटा/>

ऑपरेटर का उदाहरण परीक्षण करता है कि किसी ऑब्जेक्ट की प्रोटोटाइप श्रृंखला में किसी कंस्ट्रक्टर की प्रोटोटाइप संपत्ति कहीं भी दिखाई देती है या नहीं। एक सरल भाषा में, यह परीक्षण करता है कि एक चर एक निश्चित प्रकार का है या नहीं। लेकिन इसमें कुछ चेतावनी हैं। आइए कुछ उदाहरण देखें।

आदिम

स्ट्रिंग्स और नंबर आदिम मान हैं, ऑब्जेक्ट नहीं और इसलिए उनके पास [[प्रोटोटाइप]] नहीं है, इसलिए यह केवल तभी काम करेगा जब आप उन्हें नियमित ऑब्जेक्ट्स में लपेटेंगे।

उदाहरण

console.log(1 instanceof Number)console.log(new Number(1) instanceof Number)console.log("" instanceof String)console.log(new String("") instanceof String)

आउटपुट

falsetruefalsetrue

रचनात्मक कार्य

फ़ंक्शंस जो अपनी ऑब्जेक्ट्स (जेएस क्लासेस) लौटाते हैं, उनके ऑब्जेक्ट को इंस्टोफ़ ऑपरेटर का उपयोग करके चेक किया जा सकता है।

उदाहरण

फ़ंक्शन व्यक्ति (नाम) { यह नाम =नाम} जॉन =नया व्यक्ति ("जॉन"); कंसोल.लॉग (व्यक्ति का जॉन उदाहरण)

आउटपुट

<पूर्व>सत्य

विरासत

JS प्रोटोटाइप इनहेरिटेंस का समर्थन करता है, इसलिए यदि आप पदानुक्रम में किसी भी वर्ग के लिए उदाहरण के लिए जाँच करते हैं, तो यह सच हो जाएगा।

उदाहरण

क्लास पर्सन {}क्लास स्टूडेंट एक्सटेंडेड पर्सन {कंस्ट्रक्टर (नाम) {सुपर () यह। जॉन इंस्टेंसऑफ़ स्टूडेंट)

आउटपुट

सत्य

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

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

  1. जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर को समझाइए।

    ग्रुपिंग ऑपरेटर का उपयोग अभिव्यक्ति मूल्यांकन की प्राथमिकता को प्रबंधित करने के लिए किया जाता है। जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="view

  1. है !! (नहीं) जावास्क्रिप्ट में ऑपरेटर नहीं ऑपरेटर की रिवर्स प्रक्रिया के बराबर है?

    हां, नॉट ऑपरेटर नॉट ऑपरेटर की रिवर्स प्रक्रिया है। यदि कोई मान सत्य है तो सिंगल! (नहीं) झूठी वापसी करेगा और !! विपरीत मान (सत्य) लौटाएगा। ऑपरेटर नहीं - var flag=true; console.log(!flag); नॉट ऑपरेटर - var flag=true; console.log(!!flag); उदाहरण निम्नलिखित कोड है - var flag=true; console.log("T