क्या ऑटोविविफिकेशन को केवल "अपर्याप्त" अपरिभाषित संरचनाओं के साथ करना है, क्योंकि जावास्क्रिप्ट में यदि आप एक इंडेक्स या ऐसी संपत्ति निर्दिष्ट करते हैं जो मौजूद नहीं है, तो क्या यह गतिशील रूप से इसे नहीं बनाएगा? लेकिन क्या यह ऑटोविविफिकेशन नहीं है क्योंकि आपको अंतर्निहित संरचना को पहले ऑब्जेक्ट या सरणी घोषित करना होगा?ऑटोविविफिकेशन और जावास्क्रिप्ट
7
A
उत्तर
13
नेमस्पेसिंग एक ऐसा क्षेत्र है जहां जावास्क्रिप्ट में ऑटोविविफिकेशन आसान हो सकता है। "नाम स्थान" किसी ऑब्जेक्ट को वर्तमान में, आप यह करने के लिए है:
var foo = { bar: { baz: {} } };
foo.bar.baz.myValue = 1;
जावास्क्रिप्ट द्वारा समर्थित autovivification थे, पहली पंक्ति आवश्यक नहीं होगा। जावास्क्रिप्ट में ऑब्जेक्ट्स के लिए मनमानी गुणों को जोड़ने की क्षमता इसकी गतिशील भाषा होने के कारण है, लेकिन यह काफी स्वचालन नहीं है।
1
ES6 के Proxy
autovivification लागू करने के लिए इस्तेमाल किया जा सकता,
var tree =() => new Proxy({}, { get: (target, name) => name in target ? target[name] : target[name] = tree() });
टेस्ट:
var t = tree();
t.bar.baz.myValue = 1;
t.bar.baz.myValue
संबंधित मुद्दे
- 1. क्या PHP में ऑटोविविफिकेशन है?
- 2. मैं पर्ल में ऑटोविविफिकेशन कैसे अक्षम करूं?
- 3. मैं उन्नत पायथन हैश ऑटोविविफिकेशन कैसे करूं?
- 4. क्या जावास्क्रिप्ट ऑब्जेक्ट्स पर ऑटोविविफिकेशन का समर्थन करने के लिए कोई लाइब्रेरी है?
- 5. जावास्क्रिप्ट शॉर्टैंड अगर-और और
- 6. एचटीएमएल और जावास्क्रिप्ट में jquery/जावास्क्रिप्ट
- 7. जावास्क्रिप्ट मैच और यूनिकोड
- 8. सिल्वरलाइट और जावास्क्रिप्ट संचार
- 9. जावास्क्रिप्ट और एक्सेसिबिलिटी
- 10. एचटीएमएल 5 और जावास्क्रिप्ट
- 11. जावास्क्रिप्ट और एसईओ
- 12. जावास्क्रिप्ट और/या jQuery
- 13. वेग टेम्पलेट और जावास्क्रिप्ट
- 14. घुसपैठ और अविभाज्य जावास्क्रिप्ट
- 15. एन्क्रिप्शन: जावास्क्रिप्ट और अजगर
- 16. जावास्क्रिप्ट regex और parseInt
- 17. समझौता वैश्विक और जावास्क्रिप्ट
- 18. जेएमटर और जावास्क्रिप्ट
- 19. एचटीएमएल 5 और जावास्क्रिप्ट
- 20. जावास्क्रिप्ट और स्क्लाइट
- 21. जावास्क्रिप्ट और jQuery https
- 22. जावास्क्रिप्ट और MySQL
- 23. सी # httpwebrequest और जावास्क्रिप्ट
- 24. Symfony2, twig और जावास्क्रिप्ट
- 25. एचटीएमएल 5 और जावास्क्रिप्ट
- 26. जावास्क्रिप्ट: कार्य और वस्तु ...?
- 27. जावास्क्रिप्ट प्रोटोटाइप और बंद
- 28. आइफ्रेम और जावास्क्रिप्ट एपीआई
- 29. .NET और जावास्क्रिप्ट
- 30. जावास्क्रिप्ट उत्थापन और फ़ायरफ़ॉक्स
इस प्रोग्रामिंग भाषा विशिष्ट प्रश्न है कि [programmers.se] पर अंतर्गत आता है की तरह है। – zzzzBov