js中ascii码的转换

        今天在把原来用C写的程序移植到javascript上,但是有个地方一直调不通,后来才发现是js奇葩的字符处理出的问题。c中使用的字符处理比如加上一个字符值强制转换一下,在js中就行不通了。

     但是js提供了处理的函数:

字符转ascii码:用charCodeAt();
ascii码砖字符:用fromCharCode();

示例代码:

 1 <script>
 2 str="A";
 3 code = str.charCodeAt();
 4 str2 = String.fromCharCode(code);
 5 str3 = String.fromCharCode(0x60+26);
 6 
 7 document.write(code+'<br />');
 8 document.write(str2+'<br />');
 9 document.write(str3);
10 </script>

 结果显示:

65
A
z65

其实这次的经历也说明这些语言基本是相通的,知识一些细节的不同需要耗费一定时间去转换

如果你觉得内容对你有帮助,请点个赞

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。
原文地址:https://www.cnblogs.com/MrLJC/p/3395863.html