questions - javascript programs




जावास्क्रिप्ट में चरित्र को ASCII कोड में कनवर्ट करें (6)

ES6 से सभी यूटीएफ -16 ( गैर-बीएमपी / पूरक वर्ण ) का समर्थन करने के लिए string.codePointAt() विधि उपलब्ध है;

यह विधि charCodeAt का एक बेहतर संस्करण है जो केवल यूनिकोड कोडपॉइंट <65536 (2 16 - एक एकल 16 बिट) का समर्थन कर सकता है।

जावास्क्रिप्ट का उपयोग करके मैं एक चरित्र को अपने ASCII कोड में कैसे परिवर्तित कर सकता हूं?

उदाहरण के लिए:

"\ n" से 10 प्राप्त करें।


उन लोगों के लिए जो एक स्ट्रिंग के लिए सभी ASCII कोडों का योग प्राप्त करना चाहते हैं:

'Foobar'
  .split('')
  .map(function (char) {
    return char.charCodeAt(0);
  })
  .reduce(function (current, previous) {
    return previous + current;
  });

या, ईएस 6:

[...'Foobar']
  .map(char => char.charCodeAt(0))
  .reduce((current, previous) => previous + current)

जावास्क्रिप्ट UTF-16 (डबल बाइट) के रूप में तारों को स्टोर करता है, इसलिए यदि आप दूसरे बाइट को अनदेखा करना चाहते हैं तो इसे 0000000011111111 (यानी 255) पर 0000000011111111 सा & ऑपरेटर से बाहर 0000000011111111 :

'a'.charCodeAt(0) & 255 === 97; // because 'a' = 97 0 
'b'.charCodeAt(0) & 255 === 98; // because 'b' = 98 0 
'✓'.charCodeAt(0) & 255 === 19; // because '✓' = 19 39

यदि आपके पास केवल एक char है और स्ट्रिंग नहीं है, तो आप इसका उपयोग कर सकते हैं:

'\n'.charCodeAt();

0 को छोड़कर ...

हालांकि यह धीमा है। क्रोम के वर्तमान संस्करण के साथ, यह 5 गुना धीमा है।


"\n".charCodeAt(0);

**Runtime you van enter a Character any get Ascii Code Using this Code** 
**Its Working**

<!DOCTYPE html>
<html>
<body>

<p >Check ASCII code </p>

<button onclick="myFunction()">Click me</button>
<p>
  Enter any value:  
  <input type="text" id="id1" name="text1"> </br>
</p>

<p id="demo" style="color:red;"></p>

<script>
function myFunction(){
    var str=document.getElementById("id1");
    var a="ASCII Code is == >  ";
document.getElementById("demo").innerHTML =a+str.value.charCodeAt(0);
}
</script>



</body>
</html>

उदाहरण के लिए आप एसीआई कोड 65 प्राप्त करें जैसे कैरेक्टर दर्ज करें





javascript