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

JavaScript में एनम्स डिफाइन करने का सिंटैक्स क्या है?


एनम्स JavaScript में नेटिवली सपोर्टेड नहीं हैं। हम हालांकि Object.freeze का उपयोग करके एनम्स बना सकते हैं जिसमें सभी एनुमरेबल प्रॉपर्टीज़ वाला ऑब्जेक्ट बनाकर फिर ऑब्जेक्ट को फ्रीज कर दें ताकि उसमें कोई नया एनम न जोड़ा जा सके।

उदाहरण

const Color = { RED: 1, BLUE: 2, GREEN: 3, YELLOW: 4 }; Object.freeze(Color); // उदाहरण उपयोग: let carColor = Color.BLUE; // नए कलर जोड़ने का प्रयास साइलेंटली विफल: Color.WHITE = 5; console.log(Color)

आउटपुट

{ RED: 1, BLUE: 2, GREEN: 3, YELLOW: 4 }
  1. - JavaScript में Object.assign() का क्या उपयोग है?

    Object.assign() मेथड का उपयोग एक या अधिक सोर्स ऑब्जेक्ट्स से टार्गेट ऑब्जेक्ट में ऑब्जेक्ट की सभी स्वयं की प्रॉपर्टीज़ (केवल एनुमरेबल) के मान कॉपी करने के लिए किया जाता है। यह टार्गेट ऑब्जेक्ट लौटाएगा। उदाहरण const targetObj = { a: 1, b: 2 }; const sourceObj = { b: 4, c: 5 }; const returnedTarget =

  1. - जावास्क्रिप्ट में Map ऑब्जेक्ट का उपयोग क्या है?

    MDN डॉक्स के अनुसार, Map ऑब्जेक्ट की-वैल्यू पेयर्स रखता है और कीज के मूल इंसर्शन ऑर्डर को याद रखता है। कोई भी मान (ऑब्जेक्ट्स और प्रिमिटिव दोनों) का उपयोग की या वैल्यू के रूप में किया जा सकता है। यहां ध्यान देने वाली महत्वपूर्ण बात यह है कि ऑब्जेक्ट्स को भी मैप्स में कीज के रूप में उपयोग किया जा स

  1. जावास्क्रिप्ट में image() ऑब्जेक्ट जावास्क्रिप्ट में image() ऑब्जेक्ट

    image ऑब्जेक्ट HTML  एलिमेंट को दर्शाता है। जावास्क्रिप्ट में image ऑब्जेक्ट के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initia