javascript জাভাস্ক্রিপ্ট ASCII কোড অক্ষর রূপান্তর




জাভাস্ক্রিপ্ট কোড (7)

কিভাবে আমি জাভাস্ক্রিপ্ট ব্যবহার করে একটি অক্ষর তার ASCII কোড রূপান্তর করতে পারেন?

উদাহরণ স্বরূপ:

"\ n" থেকে 10 পান।


Answer #1

অন্যান্য উত্তর সঠিক, আমি এই ভাবে পছন্দ করি:

function ascii (a) { return a.charCodeAt(0); }

তারপর, এটি ব্যবহার করার জন্য, সহজভাবে:

var lineBreak = ascii("\n");

আমি একটি ছোট শর্টকাট সিস্টেমের জন্য এই ব্যবহার করছি:

$(window).keypress(function(event) {
  if (event.ctrlKey && event.which == ascii("s")) {
    savecontent();
    }
  // ...
  });

এবং আপনি এমনকি মানচিত্র () বা অন্যান্য পদ্ধতির ভিতরে এটি ব্যবহার করতে পারেন:

var ints = 'ergtrer'.split('').map(ascii);

Answer #2
"\n".charCodeAt(0);

Answer #3

যারা স্ট্রিংয়ের জন্য সমস্ত ASCII কোডগুলির সমষ্টি পেতে চান তাদের জন্য:

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

অথবা, ES6:

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

Answer #4
**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 এর মতো একটি ক্যারেক্টারটি প্রবেশ করুন


Answer #5

ES6 থেকে সমস্ত UTF-16 (এছাড়াও অ-BMP / সম্পূরক অক্ষর ) সমর্থন করার জন্য string.codePointAt() পদ্ধতিটি উপলব্ধ রয়েছে;

এই পদ্ধতিটি charCodeA এর একটি উন্নত সংস্করণ যা কেবল ইউনিকোড কোডপয়েন্টগুলিকে <65536 (2 16 - একক 16 বিট) সমর্থন করতে পারে।


Answer #6

যদি আপনার কেবল একটি গৃহস্থালি থাকে এবং একটি স্ট্রিং না থাকে তবে আপনি এটি ব্যবহার করতে পারেন:

'\n'.charCodeAt();

0 বাদে ...

এটা যদিও ধীর। ক্রোমের বর্তমান সংস্করণের সাথে এটি 5 বার ধীর।


Answer #7

জাভাস্ক্রিপ্টটি UTF-16 (ডাবল বাইট) হিসাবে স্ট্রিং সংরক্ষণ করে, তাই যদি আপনি দ্বিতীয় বাইটটি উপেক্ষা করতে চান তবে এটি 0000000011111111 (অর্থাত্ 255) -এ একটি বিটওয়াইড & অপারেটর দ্বারা এটি ফাঁকা করুন:

'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




javascript