"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > आपको टेम्प्लेट लिटरल्स के बजाय यूआरएल कंस्ट्रक्टर का उपयोग क्यों करना चाहिए?

आपको टेम्प्लेट लिटरल्स के बजाय यूआरएल कंस्ट्रक्टर का उपयोग क्यों करना चाहिए?

2024-08-06 को प्रकाशित
ब्राउज़ करें:343

Why should you use URL Constructor instead of template literals

सुनिये सब लोग! आज, मैं एक त्वरित टिप साझा कर रहा हूं जिससे मेरे कोड के शब्दार्थ में काफी सुधार हुआ है।

अक्सर, चाहे हम फ्रंटएंड या बैकएंड डेवलपमेंट में काम कर रहे हों, हमें पैरामीटर के साथ यूआरएल बनाने की ज़रूरत होती है, है ना?

मैं अपने अनुरोधों के यूआरएल इस तरह लिखता था:

const url = `http://localhost:3000/endpoint/param1=${var1}&param2=${var2}&param3=${var3}`

हम सहमत हैं कि इस यूआरएल को पढ़ना और बनाए रखना कठिन है; हमें हमेशा यह पहचानने की आवश्यकता है कि कौन से भाग पैरामीटर हैं, कौन से वेरिएबल हैं, और कौन से केवल जावास्क्रिप्ट सिंटैक्स हैं।

इस सिमेंटिक समस्या को हल करने के लिए, मैंने URL कंस्ट्रक्टर की खोज की, जो समान कार्य को पूरा करता है लेकिन अधिक कुशल और सुरुचिपूर्ण तरीके से।

अब, हम उसी कोड को इस तरह फिर से लिख सकते हैं:

const url = new URL('http://localhost:3000/endpoint')

url.searchParams.set('param1', var1)
url.searchParams.set('param2', var2)
url.searchParams.set('param3', var3)

कोड स्पष्ट रूप से इंगित करता है कि वह क्या कर रहा है। पहली पंक्ति में, हम आधार URL बनाते हैं और बाद की पंक्तियों में, हम आवश्यक खोज पैरामीटर जोड़ते हैं।

हो गया। अब, वेरिएबल यूआरएल में पहले के समान ही खोज पैरामीटर हैं, लेकिन अब हम यूआरएल क्लास का उपयोग कर रहे हैं, जिससे कोड बहुत सरल और बनाए रखना आसान हो गया है।

आप कैसे हैं? क्या आपने पहले यूआरएल क्लास का उपयोग किया है? शायद किसी अन्य उद्देश्य के लिए? बेझिझक अपने अनुभव मेरे साथ साझा करें।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/thdr/why-should-you-use-url-constructor-instead-of-template-literals-1gp0?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 से संपर्क करें इसे हटाने के लिए .com
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3