如何使用JavaScript将字符转换为ASCII码?

例如:

从“\n”中得到10。


当前回答

str.charCodeAt(index)

使用charCodeAt () 下面的示例返回A的Unicode值65。

'ABC'.charCodeAt(0) //返回65

其他回答

虽然其他答案都是正确的,但我更喜欢这样:

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

然后,要使用它,简单地:

var lineBreak = ascii("\n");

我正在使用这个小快捷系统:

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

你甚至可以在map()或其他方法中使用它:

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

使用charCodeAt () 下面的示例返回A的Unicode值65。

'ABC'.charCodeAt(0) //返回65

您可以输入一个字符并使用此代码获取Ascii码

例如输入字符a 你得到Ascii码65

函数myFunction () { var str = . getelementbyid (id1); If (str.value=="") { str.focus (); 返回; } var a="ASCII码== > "; . getelementbyid(“演示”)。innerHTML = a + str.value.charCodeAt (0); } <p>检查ASCII码</p> < p > 输入任意字符: <input type="text" id="id1" name="text1" maxLength="1"> </br> < / p > <按钮onclick = " myFunction ()>获取ASCII码</按钮> < span style=" font - family:宋体;" > < / p >

截至2023年

从字符到ASCII码

使用方法charCodeAt

控制台日志(“\ n "。charCodeAt ()

从ASCII码到字符

使用fromCharCode方法

console.log(String.fromCharCode(10))

"\n".charCodeAt(0);