扫码关注官方订阅号
因为貌似JS不能识别这样的字符串? \x0A\xBF ,求指教
\x0A\xBF
学习是最好的投资!
\x
\x表示你后面的数字是16进制的数字
Number类型
16进制字面值的前两位必须是0x,后面跟任何16进制数字(0~9以及A~F)。其中A~F可大写也可小写。
16进制
0x
// 例子 var num = 0xA; var num = 0x1f;
10进制
parseInt(num, 16);
1.你的字串是\x0A\xBF2.替换\x3.转化为10进制
楼上虽然说得对,但感觉绕了一个弯
String 类有个方法,叫做 charCodeAt, 传入一个index, 直接返回 10 进制的字符码比如 "\x0a".charCodeAt(0) 返回 10
String
charCodeAt
index
"\x0a".charCodeAt(0)
10
代码如下:
function toCodeNumber(str){ var result = []; //循环每个字符,计算charCode, 存入 result 中 Array.from(str).forEach(e=>result.push(e.charCodeAt(0))); return result; } toCodeNumber("\x0a\xbf"); //result [10, 191]
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
关于
\xjavascript的
Number类型16进制字面值的前两位必须是0x,后面跟任何16进制数字(0~9以及A~F)。其中A~F可大写也可小写。javascript 中
16进制转10进制综上
1.你的字串是
\x0A\xBF2.替换
\x3.转化为
10进制楼上虽然说得对,但感觉绕了一个弯
代码如下: