JavaScript字符和ASCII实现互相转换
在处理字符时,有时需要和ASCII码相互转换,博主便简单整理了一篇。
字符转ASCII
需要用变量的方法(js自带函数)。
单个字符转ASCII
let x = 'a';
x.charCodeAt(); //会输出'a'的ASCII码,即97
字符串转ASCII
let x = 'abc'; //x必须严格为char类型 //若x = 1,会报错,而不会转换成'1' x.charCodeAt(1); //会输出x[1],即'b'的ASCII码,即98 x.charCodeAt(0,1); //只会输出x[0],即默认只看第一位参数 x.charCodeAt(3); //x[3]没有数据,会输出NaN //若函数不带参,则默认参数为0
ASCII转字符
需要用String的方法(js自带函数)。
String.fromCharCode(97); //会输出ASCII码为97的字符,即'a'
String.fromCharCode(97,98,99); //该操作合法,会输出'abc'
String.fromCharCode('97'); //此处字符串会转成数字,即等价于String.fromCharCode(97);
String.fromCharCode('a'); //会输出空格' '
最后附上ASCII码相关资料
在线转换工具 https://c.runoob.com/front-end/3602
ASCII码手册 https://www.runoob.com/tags/html-ascii.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
JavaScript验证用户输入的是字符或数字及ASCII Chart应用
我们可以根据onkeydown事件的event.keyCode即是ASCII Chart来判断字符或数字等.相关键盘key对应的ASCII码: 参考下面JavaScript代码: 复制代码 代码如下: <script type = "text/javascript"> function isNumeric(keyCode) { return ((keyCode >= 48 && keyCode <= 57) || keyCode == 8) }
-
JS中把字符转成ASCII值的函数示例代码
字符转ascii码:用charCodeAt();ascii码转字符:用fromCharCode(); 看一个小例子 复制代码 代码如下: <script>str="A";code = str.charCodeAt(); str2 = String.fromCharCode(code);str3 = String.fromCharCode(0x60+26); document.write(code+'<br />');document.write(str2+'&l
-
javascript输出AscII码扩展集中的字符方法
如下所示: function test(){ var c=""; for(var i=1;i<65536;i++){ if((i%10)==0){ c+=i+':\t'+String.fromCharCode(i)+'\t'+'\n';}else{ c+=i+':\t'+String.fromCharCode(i)+'\t';} } document.write(c); } 以上就是小编为大家带来的javascript输出AscII码扩展集中的字符方法全部内容了,希望大家多多支持
-
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
var a='11160'; alert(parseInt(a,2)); //将111做为2进制来转换,忽略60(不符合二进制),从左至右只将符合二进制数的进行转换 alert(parseInt(a,16)); //将所有的都进行转换 依照此方法,其实可以转换成任何进制 var a='1110'; alert(parseInt(a,10).toString(16)); //将A转换为10进制,然后再转换成16进制 同样也可以是其它进制 下面说下ASCII 码: function test(){
-
JS获取字符对应的ASCII码实例
有时候会需要用到字符的ASCII码,一时之间调试时可能会忘记字符与ASCII码对应的数字. 最近喜欢用浏览器控制台直接跑JS代码,将这个代码直接贴到浏览器控制台,即可调试(谷歌浏览器快捷键 ctrl+shift+j) function GetAsciiCode(){ var str = prompt("请输入几个字符","");//接收字符串 var strAscii = new Array();//用于接收ASCII码 for(var i = 0 ; i <
-
javascript十六进制数字和ASCII字符之间的转换方法
如下所示: var hex="0x29";//十六进制 var charValue = String.fromCharCode(hex);//生成Unicode字符 var charCode = charValue.charCodeAt(0);//获取指定字符的十进制表示. var hexOri="0x"+charCode.toString(16);;//将int值转换为十六进制 alert("hex:"+hex+"\ncharValu
-
JavaScript字符和ASCII实现互相转换
在处理字符时,有时需要和ASCII码相互转换,博主便简单整理了一篇. 字符转ASCII 需要用变量的方法(js自带函数). 单个字符转ASCII let x = 'a'; x.charCodeAt(); //会输出'a'的ASCII码,即97 字符串转ASCII let x = 'abc'; //x必须严格为char类型 //若x = 1,会报错,而不会转换成'1' x.charCodeAt(1); //会输出x[1],即'b'的ASCII码,即98 x.charCodeAt(0,1); //只
-
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换XX函数代码
最近看不少在线工具里面都有一些编码转换的代码,很多情况下我们都用得到,这里我们小编就跟大家分享一下这些资料 Unicode介绍 Unicode(统一码.万国码.单一码)是一种在计算机上使用的字符编码. Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言.跨平台进行文本转换.处理的要求. Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案.Unicode用数字0-0x10FFFF来映射这些字符,最多
-
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换X函数代码
最近看不少在线工具里面都有一些编码转换的代码,很多情况下我们都用得到,这里我们小编就跟大家分享一下这些资料 Unicode介绍 Unicode(统一码.万国码.单一码)是一种在计算机上使用的字符编码. Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言.跨平台进行文本转换.处理的要求. Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案.Unicode用数字0-0x10FFFF来映射这些字符,最多
-
JavaScript中的一些隐式转换和总结(推荐)
js中的不同的数据类型之间的比较转换规则如下: 1. 对象和布尔值比较 对象和布尔值进行比较时,对象先转换为字符串,然后再转换为数字,布尔值直接转换为数字 [] == true; //false []转换为字符串'',然后转换为数字0,true转换为数字1,所以为false 2. 对象和字符串比较 对象和字符串进行比较时,对象转换为字符串,然后两者进行比较. [1,2,3] == '1,2,3' // true [1,2,3]转化为'1,2,3',然后和'1,2,3', so结果为true; 3
-
详解JavaScript的数据类型以及数据类型的转换
基本数据类型 字符串型数据 在JavaScript中,字符串型数据是用引号括起来的文本字符串. 在JavaScript中不区分"字符"和"字符串",字符也被当做字符串处理.在字符串中可以包括用于特殊目的的字符. <script type="text/javascript"> var hello = "你好"; //双引号 var name = 'fanyoh'; //单引号 alert(hello + name);
-
JavaScript通过字典进行字符串翻译转换的方法
本文实例讲述了JavaScript通过字典进行字符串翻译转换的方法.分享给大家供大家参考.具体分析如下: 这里实际上就是先设置一个对照的字典,然后通过翻译函数,从字典中找到相应的键值.需要在JavaScript 1.8以上版本使用 函数定义如下: function CreateTranslator(translationTable) function(s) s.replace( new RegExp([k for (k in translationTable)].join('|'), 'g'),
-
asp(JavaScript)自动判断网页编码并转换的代码
完整的示例代码如下: 复制代码 代码如下: <%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>JavaScript自动判断网页编码并转换</titl
-
Javascript实现Array和String互转换的方法
本文实例讲述了Javascript实现Array和String互转换的方法.分享给大家供大家参考,具体如下: Array类可以如下定义: 复制代码 代码如下: var aValues = new Array(); 如果预先知道数组的长度,可以用参数传递长度 复制代码 代码如下: var aValues = new Array(20); 如下2种定义方式是一样的 方式1: var aColors = new Array(); aColors[0] = "red"; aColors[1]
-
JavaScript实现的数字与字符串转换功能示例
本文实例讲述了JavaScript实现的数字与字符串转换功能.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html> <head> <title></title> </head> <body> <script type="text/javascript"> var print = new Function("x", "document.w
-
Java中输出字符的ASCII值实例
1. 我们可以通过将字符强转为int型进行输出那么在控制台中我们将会得到字符的ascii值,这里我们使用nextLine()方法来接收字符串,可以接收空格/Tab键,使用next()方法则不会接收空格/Tab键,但是这里使用nextLine方法不能打印回车键的ascii值因为它遇到回车键就截止接收字符了 2. 具体的测试代码如下: import java.util.Scanner; public class Main { public static void main(String[] args
随机推荐
- Backbone.js的Hello World程序实例
- 一篇文章入门Python生态系统(Python新手入门指导)
- JavaScript实现时间倒计时跳转(推荐)
- 按键精灵应用手记
- 一个友好的.改善的 Object.prototype.toString的实现
- python学习之第三方包安装方法(两种方法)
- ASP.NET Core集成微信登录
- asp.net微信开发(已关注用户管理)
- 解析MySQL中存储时间日期类型的选择问题
- Ubuntu Docker 安装教程
- Android自定义圆形倒计时进度条
- clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
- javascript 判断是否是微信浏览器的方法
- 浅析nginx刚刚发布的JavaScript能力nginScript
- SQLServer 连接异常与解决方法小结
- BootStrap 智能表单实战系列(五) 表单依赖插件处理
- Java8的default方法详细介绍
- python互斥锁、加锁、同步机制、异步通信知识总结
- 30分钟快速带你理解iOS中的谓词NSPredicate
- layui 优化button按钮和弹出框的方法