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

JavaScript में सिंगल और डबल कोट्स में क्या अंतर है?

कोई कार्यात्मक अंतर नहीं

JavaScript में सिंगल कोट्स ('') और डबल कोट्स ("") स्ट्रिंग्स के लिए कार्यात्मक रूप से समान हैं। दोनों स्ट्रिंग लिटरल्स बनाते हैं।

उदाहरण


कब कौन सा उपयोग करें?

स्थिति सिफारिश
स्ट्रिंग में डबल कोट्स हों सिंगल कोट्स उपयोग करें
स्ट्रिंग में सिंगल कोट्स (एपोस्ट्रोफी) हों डबल कोट्स उपयोग करें
HTML एट्रिब्यूट्स (डबल कोट्स मानक) JS में सिंगल कोट्स उपयोग करें
JSON (डबल कोट्स आवश्यक) डबल कोट्स उपयोग करें
नियमित स्ट्रिंग्स टीम स्टाइल गाइड फॉलो करें

एस्केप सीक्वेंसेस


टेम्पलेट लिटरल्स (ES6+) - बैकटिक्स

ES6 ने बैकटिक्स (` `) पेश किए जो अधिक शक्तिशाली हैं:


बैकटिक्स के लाभ

  • मल्टी-लाइन बिना \n के
  • वैरिएबल इंटरपोलेशन (${})
  • एक्सप्रेशन एम्बेडिंग
  • दोनों कोट्स बिना एस्केप के उपयोग संभव
  • टैग्ड टेम्पलेट्स के लिए

संगति महत्वपूर्ण है

प्रोजेक्ट में एक स्टाइल चुनें और पूरे कोडबेस में उसी का पालन करें। लोकप्रिय स्टाइल गाइड्स:

  • Airbnb: सिंगल कोट्स
  • Google: सिंगल कोट्स
  • StandardJS: सिंगल कोट्स
  • कुछ टीमें: डबल कोट्स (JSON समानता के लिए)

सुझाव: लिंटर (ESLint) में कोट स्टाइल नियम कॉन्फ़िगर करें ताकि संगति बनी रहे।

  1. जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है? जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है?

    जावास्क्रिप्ट में फंक्शन्स और मेथड्स समान हैं, लेकिन एक मेथड एक फंक्शन है, जो एक ऑब्जेक्ट की प्रॉपर्टी है।निम्नलिखित जावास्क्रिप्ट में फंक्शन का एक उदाहरण है:function functionname(param1, param2){    // code }उदाहरणमेथड एक ऑब्जेक्ट से जुड़ा फंक्शन है। निम्नलिखित जावास्क्रिप्ट में मेथड का ए

  1. - पायथन में सिंगल और डबल कोट्स में क्या अंतर है?

    स्ट्रिंग कैरेक्टर्स का एक क्रम है जिसका न्यूमेरिक वैल्यू नहीं होता। पायथन में, ऐसे कैरेक्टर्स के क्रम को सिंगल या डबल कोट्स के अंदर शामिल किया जाता है। जहां तक भाषा सिंटैक्स का सवाल है, सिंगल या डबल कोटेड स्ट्रिंग में कोई अंतर नहीं है। दोनों प्रतिनिधित्व परस्पर विनिमय योग्य हैं। हालांकि, यदि सिंगल

  1. जावा और जावास्क्रिप्ट में क्या अंतर है? जावा और जावास्क्रिप्ट में क्या अंतर है?

    वेब डेवलपर जेरेमी कीथ ने 2009 में कहा था, जावा का जावास्क्रिप्ट से वही रिश्ता है जो हैम का हैम्स्टर से। इस उपमा की सटीकता पर बहस हो सकती है, लेकिन इसके पीछे की भावना ठोस है: जावा और जावास्क्रिप्ट, एक सामान्य भाषाई जड़ साझा करने के बावजूद, दो बिल्कुल अलग प्रोग्रामिंग भाषाएं हैं। वर्षों में ये थोड़ा ओ