Ski*_*ick 128

String.fromCharCode() 是你想要的:

fromCharCode()方法将Unicode值转换为字符.

句法

String.fromCharCode(n1, n2, ..., nX)
Run Code Online (Sandbox Code Playgroud)

  • 只有你从'keypress`事件中获得了"密钥代码".在`keyup`和`keydown`事件中,`keyCode`属性与字符无关. (60认同)
  • 请注意,需要String.fromCharCode(65)=='A'来获得'a'对.toLowerCase()的调用. (5认同)
  • @Arrix:是的,那么你怎么知道你是否需要调用toLowerCase()?你不能只看到event.shiftKey,因为对于像"!"这样的键会失败. (4认同)

gar*_*sax 9

正如所看到的在这里:

String.fromCharCode((96 <= key && key <= 105) ? key-48 : key)
Run Code Online (Sandbox Code Playgroud)