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

एक आरक्षित शब्द के साथ परिभाषित चर को बदला जा सकता है - जावास्क्रिप्ट?

<घंटा/>

आप किसी ऑब्जेक्ट के मान को तब नहीं बदल सकते जब उसे कॉन्स्टेबल कीवर्ड का उपयोग करके परिभाषित किया गया हो।

बदलने के बाद यह वही रहेगा।

मान लें कि निम्नलिखित हमारे वैरिएबल को कॉन्स्ट के साथ परिभाषित किया गया है -

const details1 = {
   firstName: 'David',
   subjectDetails: { subjectName: 'JavaScript' }
}

उदाहरण

कॉन्स्टेबल वेरिएबल को बदलने के लिए कोड निम्नलिखित है, जो केवल प्रारंभिक मान प्रदर्शित करेगा -

const details1 = {
   firstName: 'David',
   subjectDetails: { subjectName: 'JavaScript' }
}
const details2 = { ...details1, subjectDetails: { ...details1.subjectDetails }, firstName: 'David' }
details2.subjectDetails.subjectName = 'Java '
console.log(details1);

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo225.js.

आउटपुट

आउटपुट इस प्रकार है -

PS C:\Users\Amit\JavaScript-code> node demo225.js
{ firstName: 'David', subjectDetails: { subjectName: 'JavaScript' } }

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. क्या हम जांच सकते हैं कि कोई संपत्ति जावास्क्रिप्ट के साथ किसी वस्तु में है या नहीं?

    जावास्क्रिप्ट में किसी ऑब्जेक्ट में कोई प्रॉपर्टी है या नहीं, यह जांचने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.

  1. क्या मैं सत्यापित कर सकता हूं कि जावास्क्रिप्ट चर लोड किया गया है या नहीं, यदि हां, तो कैसे?

    यह सत्यापित करने के लिए कि कोई JavaScript वैरिएबल लोड किया गया है या नहीं, हम दोनों मानों की तुलना करके जांच सकते हैं कि यह अपरिभाषित है या शून्य मान है। हम typeof() का भी उपयोग कर सकते हैं क्योंकि यह हमेशा यह जानने के लिए स्ट्रिंग देता है कि चर लोड किया गया है या नहीं। जावास्क्रिप्ट चर लोड किया गय