2010-08-25 11 views
11

संभव डुप्लिकेट:
When to Use Double or Single Quotes in JavaScriptजावास्क्रिप्ट में "" और "अलग-अलग अर्थ हैं?

हैलो,

"" करो और '' जावास्क्रिप्ट में विभिन्न अर्थ है? मदद करने के लिए

$("") 

और

$('') 

धन्यवाद: क्योंकि मैं, jQuery में उन दो प्रयोगों को देखकर उदाहरण के लिए रहते हैं।

+12

यह –

+0

+1 टॉम: पी ठीक है, यह एक स्पष्ट सवाल है, और एक अच्छा जवाब देने से अब मुश्किल नहीं है :) – Lekensteyn

+3

मुझे पता चला है कि आप से अधिक पाने की संभावना है सरल उत्तर जो ज्यादातर लोग समझते हैं। मेरा उच्चतम स्कोरिंग उत्तर एमएसडीएन प्रविष्टि का एक लिंक था, जिसमें एक विशिष्ट शाब्दिक विशिष्ट प्रकार को कैसे बनाया जाए। अधिकांश उत्तरों में मैं देखता हूं कि लोग बहुत सारे विचारों को डालते हैं लेकिन सही रूप से सही रूप से मान्य करना मुश्किल नहीं होता है, आमतौर पर कई मतों को प्राप्त नहीं करते हैं ... – Kendrick

उत्तर

13

नहीं, उनका मतलब एक ही बात है; वे सिर्फ JavaScript string literals दोनों हैं। दो अलग-अलग उद्धरणों के लिए सुविधाजनक है ताकि आप उन्हें बचने के दृश्यों का उपयोग किए बिना घोंसला कर सकें; "some string with 'single quotes' in it" या 'a string with "double quotes" in it'

+1

इसके अलावा, कुछ प्रोग्रामर का उपयोग दोनों ' '' और '" 'विशुद्ध रूप से अन्य भाषाओं से आदत से बाहर है कि, उन्हें अलग-अलग है। – dan04

+0

के रूप में ब्रायन कैंपबेल समझाया कि वे एक ही कर रहे हैं लेकिन वे भी उद्धरण भागने से आप को बचाने के लिए एक शानदार तरीका प्रदान करते हैं ताकि : - "इसमें कुछ सिंगल कोट्स \" के साथ कुछ स्ट्रिंग "बन जाती है:" - "इसमें कुछ सिंगल कोट्स 'के साथ कुछ स्ट्रिंग" जैसा कि वह इंगित करता है। मुझे सिंगल कोट्स का दुरुपयोग होता है क्योंकि मेरे कीबोर्ड लेआउट में एकल उद्धरण ताकि वे जोड़ने के लिए तेजी से और कम पढ़ने के लिए भारी होते हैं नीचे होने के लिए shift कुंजी की आवश्यकता नहीं है। = पी – Chepech

+0

आपका HTML उदाहरण गलत है। यहाँ आप जावास्क्रिप्ट संदर्भ में नहीं एचटीएमएल संदर्भ में कर रहे हैं और। अन्यथा निम्नलिखित काम करेगा लेकिन यह नहीं करता है: '' – Gumbo

14

strings in JavaScript के बारे में पढ़ें। इसमें कोई फर्क नही है।

लेकिन HTML के रूप में गुणों को अक्सर डबल उद्धरण के साथ परिभाषित कर रहे हैं, मैं एकल उद्धरण चिह्नों का उपयोग होता है, जो बनाता है

$('<a href="someurl" />') 

की तरह कोड लिखने के लिए आसान।

उस स्ट्रिंग के अंदर से बचने के लिए आपके पास कम वर्ण हैं।

5

वे दोनों स्ट्रिंग delimiters हैं। केवल अंतर यह है कि यदि आप इसमें "स्ट्रिंग को संलग्न करने के लिए" उपयोग कर सकते हैं, और आप इसमें 'स्ट्रिंग संलग्न करने' का उपयोग कर सकते हैं।

5

आप या तो उपयोग कर सकते हैं। मैं आपकी परियोजना के दौरान एक मानक को चिपकने की सलाह देता हूं, सर्वर साइड कोड के साथ संयोजन करते समय उनके बीच इंटरचेंज करते समय चीजें कभी-कभी थोड़ी गन्दा हो सकती हैं।

0

एक स्ट्रिंग शाब्दिक के बाहर, संख्या स्ट्रिंग के अंदर शाब्दिक, हां।

0

नहीं ... चूंकि संभव नहीं है "" अंदर "" और "" एक अच्छा संयोजन बनाते हैं जब किसी अन्य के अंदर स्ट्रिंग को कोट करने की आवश्यकता होती है।

संबंधित मुद्दे