2012-04-07 15 views
21

ब्राउज़र में दिखाए जाने वाले जावास्क्रिप्ट स्ट्रिंग में डबल कोट कैसे शामिल किया जा सकता है?जावास्क्रिप्ट स्ट्रिंग में डबल कोट

मैं अपने जावास्क्रिप्ट होमवर्क पर काम कर रहा हूँ और मैं जैसा कि नीचे दिखाया मेरी सूची के बीच में दोहरे उद्धरण चिह्नों में शामिल करने के लिए है:

if (i == 0) { 

    error += "<li> this is not the name "....." </li>\n" 
} 

उत्तर

44

उपयोग एकल उद्धरण।

error += '<li> this is not the name "....." </li>\n'; 

या डबल कोट्स से बचें।

error += "<li> this is not the name \".....\" </li>\n"; 
4

उपयोग अपने स्ट्रिंग सीमांकक के रूप में एकल उद्धरण:

if (i == 0) { 
    error += '<li> this is not the name "....." </li>\n' 
} 

आप स्ट्रिंग में एकल उद्धरण है, तो यह दोहरे उद्धरण चिह्नों के साथ परिसीमित।

यदि आपके पास स्ट्रिंग में दोहरे उद्धरण हैं, तो इसे सिंगल कोट्स के साथ सीमित करें।

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

3

, अगर आप ब्रिटिश अंग्रेजी में हमेशा की तरह अंग्रेजी का एक संस्करण का उपयोग जहां एकल उद्धरण चिह्न आदर्श हैं,, डिफ़ॉल्ट इकाई

&quot; 
+0

यह काम नहीं करेगा क्योंकि लेखक एक जावास्क्रिप्ट स्ट्रिंग में एक टेक्स्ट क्षेत्र के बारे में पूछ रहा है। यहां तक ​​कि यह एक जावास्क्रिप्ट में एक HTML क्षेत्र था, आपको इकाइयों की आवश्यकता नहीं होगी। केवल वास्तविक HTML –

+1

के लिए स्ट्रिंग स्पष्ट रूप से कुछ HTML खंड उत्पन्न करने के लिए है। और इस संदर्भ में यह निश्चित रूप से काम करता है (jsfiddle के साथ चेक किया गया)। यह प्रस्तावित विकल्पों के बीच निर्णय लेने के लिए पूछताछ पसंद है –

1
error += "<li> this is not the name “.....” </li>\n" 

उपयोग करने के लिए विचार करें या

error += "<li> this is not the name ‘.....’ </li>\n" 

उचित विराम चिह्नों का उपयोग करके, आपको जावास्क्रिप्ट के उद्धरण सम्मेलनों के साथ समस्याएं नहीं आतीं। कंप्यूटर भाषाएं ASCII उद्धरणों का उपयोग करती हैं, मानव भाषाएं नहीं होती हैं।

बस सुनिश्चित करें कि आपका दस्तावेज़ ठीक से एन्कोड किया गया है (Windows-1252 और UTF-8 दोनों यहां करेंगे) और एन्कोडिंग ठीक से घोषित किया गया है।

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

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