जावास्क्रिप्ट में अक्षर का उपयोग कब किया जाना चाहिए, कभी-कभी मुझे भ्रमित हो जाता है कि मैं भाषा के लिए ओप अवधारणाओं और पैटर्न को लागू करने की कोशिश कर रहा हूं। मैं केवल प्रक्रियात्मक प्रोग्रामिंग अवधारणाओं का उपयोग न करने की कोशिश कर रहा हूं क्योंकि मुझे पता है कि भाषा में अद्भुत क्षमताएं हैं।जावास्क्रिप्ट ऑब्जेक्ट अक्षर का उपयोग कब करें
उत्तर
वस्तु शाब्दिक सबसे अधिक के रूप में उपयोग किया जाता है:
- साहचर्य सरणी का एक प्रकार है; और
- फ़ंक्शन में कई तर्क पारित करने का एक तरीका है।
दूसरा jQuery की तरह पुस्तकालयों में विशेष रूप से महत्वपूर्ण और आम है।
इस प्रकार उनका उपयोग आमतौर पर किया जाता है। के लिए जब आपको उनका उपयोग करना चाहिए, यह जवाब देने का एक कठिन सवाल है क्योंकि यह पूछने की तरह थोड़ा है कि सरणी कब उपयोग की जानी चाहिए। ऑब्जेक्ट अक्षर एक उपकरण हैं। वे अंत में एक अंत नहीं हैं अंत में एक अंत है।
आपकी पोस्ट के उप-पाठ से पता चलता है कि आप कुछ गैर-जावास्क्रिप्ट अवधारणाओं को जावास्क्रिप्ट पर छापने की कोशिश कर रहे हैं। मैं इसे बहुत देखता हूं (विशेष रूप से जहां लोग PHP में सबकुछ ओओओ को सबसे गंभीर उदाहरण के रूप में देखते हैं और बनाते हैं)। जावास्क्रिप्ट की अपनी ताकत और कमजोरियां हैं। उन लोगों के लिए खेलो। ऐसा कुछ करने की कोशिश मत करो जो यह नहीं है।
यह स्पष्ट प्रतीत हो सकता है लेकिन जावास्क्रिप्ट ऑब्जेक्ट अक्षरों का उपयोग आमतौर पर अन्य सिस्टम के साथ डेटा एक्सचेंज के लिए भी किया जाता है। JSON सभी के बाद जावास्क्रिप्ट ऑब्जेक्ट शाब्दिक वाक्यविन्यास का सबसेट है।
ऑब्जेक्ट अक्षर भी JSON में एक महत्वपूर्ण भूमिका निभाते हैं। हालांकि यह जानना महत्वपूर्ण है कि जेएसओएन भाषा स्वतंत्र है।
एक आम गलती यह है कि लोग शास्त्रीय भाषा डिजाइन के साथ ओओ को भ्रमित करते हैं। जब आप जावास्क्रिप्ट की बात करते हैं तो आप कक्षाओं के संदर्भ में वास्तव में सोचना नहीं चाहते हैं, आप कार्यों, बतख टाइपिंग और प्रोटोटाइप के संदर्भ में सोचना चाहते हैं।
- 1. जावास्क्रिप्ट में ऑब्जेक्ट या सरणी का उपयोग कब करें?
- 2. जावास्क्रिप्ट टेम्पलेट इंजन का उपयोग कब करें?
- 3. आवश्यकताएँ का उपयोग कब करें और बंडल जावास्क्रिप्ट का उपयोग कब करें?
- 4. "हटाएं" का उपयोग कब करें?
- 5. Request.RegisterForDispose का उपयोग कब करें?
- 6. reinterpret_cast का उपयोग कब करें?
- 7. रिलीजकॉम ऑब्जेक्ट बनाम FinalReleaseComObject का उपयोग कब करें?
- 8. जावास्क्रिप्ट ओओ में इसका उपयोग कब करें?
- 9. ट्यूपल का उपयोग कब और कब करें?
- 10. जावास्क्रिप्ट आर्किटेक्चर - मध्यस्थ, उनका उपयोग कब करें?
- 11. window.opener/window.parent/window.top का उपयोग कब करें
- 12. कीवर्ड का उपयोग कब करें
- 13. स्ट्रिंगबिल्डर का उपयोग कब करें?
- 14. ko.utils.unwrapObservable का उपयोग कब करें?
- 15. Mockito.verify() का उपयोग कब करें?
- 16. $ .extend ({...}) का उपयोग कब करें?
- 17. मल्टीथ्रेड का उपयोग कब करें?
- 18. QueueUserAPC() का उपयोग कब करें?
- 19. [MTAThread] का उपयोग कब करें?
- 20. "^" ऑपरेटर का उपयोग कब करें
- 21. का उपयोग कब करें hibernate.connection.provider_class
- 22. ओपनसीएल का उपयोग कब करें?
- 23. फ़िल्टर_इनपुट का उपयोग कब करें()
- 24. PHP में विनाशक का उपयोग कब करें?
- 25. सी ++: पॉइंटर्स का उपयोग कब करें?
- 26. टैग/लेबल का उपयोग कब करें और शाखा कब करें?
- 27. HtmlControls बनाम WebControls का उपयोग कब करें
- 28. हाइबरनेट फ़ेचिंग रणनीति - "शामिल" का उपयोग कब करें और "चयन करें" का उपयोग कब करें?
- 29. आंशिक मोक्स का उपयोग कब करें?
- 30. जावास्क्रिप्ट में ऑब्जेक्ट प्रोटोटाइप का उपयोग कैसे करें?
जेएस अक्षर 'मूल्य' प्रकार हैं। वे एक वस्तु हैं, एक समारोह नहीं, और कोई प्रोटोटाइप नहीं है। जेएस में क्लासिक ओओपी पैटर्न प्रोटोटाइप विरासत के बस बास्टर्डिज़ेशन (तरीकों के सबसे अच्छे तरीके से) हैं, यह हो सकता है कि आपका भ्रम झूठ बोल रहा हो। बेशक, शाब्दिक कार्यों का उपयोग कार्यों को बढ़ाने या प्रोटोटाइप को सौंपने के लिए किया जा सकता है, लेकिन सामान्य रूप से यदि आप जेएस अक्षरों को मूल्यों या मानकों के रूप में देखते हैं, प्रकार/वर्ग के रूप में नहीं और आप ठीक होंगे। –