में यूनिकोड वर्णों की एक सूची जेनरेट करें, मैं यूनिकोड वर्ण की संख्या के रूप में लूप के लिए काउंटर का उपयोग करने की सूची बनाने की कोशिश कर रहा हूं। इसका उद्देश्य, ... बस कहना है कि मैं इसे मजाक के लिए कर रहा हूं। निश्चित रूप से, एक अनुभवी जावास्क्रिप्ट उपयोगकर्ता मुझे यह बताने में सक्षम होगा कि यहां क्या गलत है।लूप
जावास्क्रिप्ट में एक यूनिकोड वर्ण का उपयोग करने के लिए कोई इसे या तो टाइप कर सकता है, या बचने के अनुक्रम का उपयोग कर सकता है: \u8211
। मेरी समस्या तब उत्पन्न होती है जब मैं भागने वाले भाग के साथ संख्या भाग को गठबंधन करने का प्रयास करता हूं। मुझे जो त्रुटि मिलती है वह "खराब बचने वाले चरित्र" की रेखाओं के साथ कुछ है, और इसका मतलब है कि i
वैरिएबल की संख्या \ u के साथ संयुक्त नहीं है जैसा कि मैं उम्मीद कर रहा हूं।
for (var i=65; i< 90; i++) {
anchor = document.createElement('a'),
img = document.createElement('img'),
character = "\\u"+i;
img.setAttribute('alt', character);
img.setAttribute('src', '');
anchor.appendChild(document.createTextNode(i +": "));
anchor.appendChild(img);
anchor.setAttribute('title', character);
body.appendChild(anchor);
body.appendChild(document.createElement('br'));
}
मैं क्या कोशिश की है:
character = "\u{"+i+"}"
cha = ['\\u'];
cha.push(i);
cha.join('');
... और मैं विचारों
एक उदाहरण से बाहर हुई:
कैसे उपयोग करने के बारे [ 'fromCharCode'] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/fromCharCode) ''\ u' + i' को आजमाने की बजाय। –
मैंने वास्तव में जावास्क्रिप्ट एपीआई का अध्ययन नहीं किया है। धन्यवाद। –
☞ बस इस फ़ंक्शन को हेक्स संख्याओं के दो जोड़े खिलाएं: [फिर भी एक और जावास्क्रिप्ट यूनिकोड एनकोड/डिकोड] (http://icompile.eladkarako.com/yet-another-javascript-unicode-encodedecode/) मज़ेदार है! ☕ –