在Javascript中,要获取字符的代码,可以用charCodeAt()函数获得

反之,要根据代码获取该代码表示的字符,可以用String.fromCharCode() 来获取。

应用一:

base64编码,要使用到charCodeAt() 函数

应用二:

事件代码转换

例子:

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head><body>
<input value="" name="txt1" id="txt1" οnkeydοwn="onKeyDown(this);">
<script language="javascript">
var str = 'L';//alert(str.charCodeAt(0));function onKeyDown(obj){//alert(event.keyCode);//将字符转换为代码if(event.ctrlKey && event.keyCode == 'L'.charCodeAt(0)){alert('ok');}//将事件KEY代码转换为字符,亦可以实现//if(event.ctrlKey && String.fromCharCode(event.keyCode) == 'L'){// alert('ok!');//}
}//alert(String.fromCharCode(76));</script>
</body></html>

Javascript 代码 与 字符的转换相关推荐

  1. 只用这 6 个字符,就可以写出任意 JavaScript 代码!

    作者简介: 李中凯老师,8年前端开发,前端负责人,擅长JavaScript/Vue. 公众号:1024译站 掘金文章专栏:https://juejin.im/user/57c7cb8a0a2b5800 ...

  2. Angular Component TypeScript代码和最后转换生成的JavaScript代码比较

    TypeScript代码使用@Component定义一个Component: @Component({selector: 'app-shipping',templateUrl: './shipping ...

  3. 网页中Javascript代码的应用方式

    Javascript加入网页有两种方法: 1.直接加入HTML文档 这是最常用的方法,大部分含有Javascript的网页都采用这种方法,如: <script language="Ja ...

  4. JavaScript 的内部字符编码是 UCS-2 还是 UTF-16

    对于 JavaScript 使用的是 UCS-2 还是 UTF-16 这个问题,我找了很久,没有发现一个权威的回答,我决定自己研究一下它.这个回答来自于你对 JavaScript 引擎或者对 Java ...

  5. JavaScript代码片段

    简介:本文收集了我常用的JavaScript代码片段,欢迎提意见! 大灰狼边敲门边说:"小兔子乖乖,把门儿开开!" 小兔子听到后,连忙去开门:"来喽!" 兔妈妈 ...

  6. 加入收藏代码_100个原生JavaScript代码片段知识点详细汇总【实践】

    作者:小棋子js 转发链接:https://www.jianshu.com/p/b5171efa340f JavaScript 是目前最流行的编程语言之一,正如大多数人所说:"如果你想学一门 ...

  7. WEB前端常用JavaScript代码知识点

    1.javascript删除元素节点 IE中有这样一个方法:removeNode(),这个方法在IE下是好使的,但是在Firefox等标准浏览器中就会报错了 removeNode is not def ...

  8. 精心收集的95个超实用的JavaScript代码片段(ES6 +编写)

    Array 数组 Array concatenation (数组拼接) 使用Array.concat(),通过在args中附加任何副本和/或值来拆分一个数组. JavaScript代码: const ...

  9. 常用正则表达式,常用表单验证javascript代码

    常用正则表达式,常用表单验证javascript代码 function f_MobilCheck(as_SourceString) {  if(as_SourceString.match(/^13[0 ...

最新文章

  1. python Django 学习笔记
  2. hdu 1224 最长路
  3. Android --- Serializable 接口与 Parcelable 接口的使用方法和区别,怎么选择?
  4. python保存快捷键_超详细的Sublime Text配置python教程
  5. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 16 章 从源代码安装_16.5. 安装后设置...
  6. 趣谈设计模式 | 观察者模式(Observer) :消息的发布与订阅
  7. matlab平滑窗滤波,matlab实现平滑滤波
  8. 安装node.js,CoffeeScript,Express.js,mysql,jade
  9. 【C语言】文件程序设计实践
  10. 04:数组逆序重放【一维数组】
  11. pdf转chm_PDF转Excel的小妙招!
  12. 微软打造Unity开发工具包 为视力低落的用户增加辅助功能
  13. 因DataTable的字段值为DBNull引发的异常
  14. iVMS-4200 Vs区别_29931红单足球预测 法甲 21:00 安格斯 VS 梅斯
  15. 模拟退火算法求解超市布局问题
  16. PostgreSQL12中文手册
  17. 【深度】美俄机器人集群军事作战应用研究现状!三大关键技术体系分析
  18. 多维度对抗 Windows AppLocker
  19. Jboot v1.4.0 新增分库分表及 websocket 相关 demo
  20. pyqt5 图片随窗口变化等比例缩放

热门文章

  1. 手机室内地磁定位软件_一种基于智能手机的室内地磁定位系统
  2. 机器学习 决策树篇——解决离散变量的分类问题
  3. 100集华为HCIE安全培训视频教材整理 | 源NAT技术
  4. CorelDRAW多个文件如何批量导出JPG
  5. 将LIBSVM用于多分类时根据svmtrain输出结果得到各OvO分类超平面的法向量w和偏移项b
  6. 支付宝免密代扣签约SDK后台拼接(JAVA代码)
  7. 五轴数控转台_你真的了解五轴加工吗?看完你会恍然大悟!
  8. 机器学习一:朴素贝叶斯(Naive Bayes)
  9. 进程间通信之管道(匿名管道与命名管道)
  10. D3D描绘四边形的四种方法之DrawPrimitive、DrawIndexedPrimitive、DrawPrimitiveUP、DrawIndexedPrimitiveUP