**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>
For Example Enter a Character Like A You Get Ascii Code 65
8 回答
虽然其他答案是对的,但我更喜欢这种方式:
然后,要使用它,只需:
我用它来做一个小的快捷方式系统:
你甚至可以在map()或其他方法中使用它:
如果您只有一个字符而不是字符串,则可以使用:
省略0 ...
它虽然慢了 . 使用当前版本的chrome,它慢了5倍 .
String.prototype.charCodeAt()可以将字符串字符转换为ASCII数字 . 例如:
相反使用String.fromCharCode(10)将数字转换为等于ASCII字符 . 此函数可以接受多个数字并连接所有字符然后返回字符串 . 例:
这是一个快速的ASCII字符参考:
对于那些想要获得字符串的所有ASCII代码的总和的人:
或者,ES6:
For Example Enter a Character Like A You Get Ascii Code 65
为了支持ES6中的所有UTF-16(也是non-BMP/supplementary characters),string.codePointAt()方法可用;
此方法是charCodeAt的改进版本,它只能支持unicode代码点<65536(216 - 单个16位) .
JavaScript将字符串存储为
UTF-16
(双字节),因此如果要忽略第二个字节,只需在0000000011111111
(即255)上使用按位&
运算符将其删除: