javascript ASCII和Hex互转的实现方法
发布时间 - 2026-01-10 22:08:24 点击率:次实例如下:
<script>
var symbols = " !\"#$%&'()*+,-./0123456789:;<=>?@";
var loAZ = "abcdefghijklmnopqrstuvwxyz";
symbols+= loAZ.toUpperCase();
symbols+= "[\\]^_`";
symbols+= loAZ;
symbols+= "{|}~";
//Hex to ASCII
function toAscii(str)
{
valueStr = str.toLowerCase();
var hex = "0123456789abcdef";
var text = "";
var i=0;
for( i=0; i<valueStr.length; i=i+2 )
{
var char1 = valueStr.charAt(i);
if ( char1 == ':' )
{
i++;
char1 = valueStr.charAt(i);
}
var char2 = valueStr.charAt(i+1);
var num1 = hex.indexOf(char1);
var num2 = hex.indexOf(char2);
var value = num1 << 4;
value = value | num2;
var valueInt = parseInt(value);
var symbolIndex = valueInt - 32;
var ch = '?';
if ( symbolIndex >= 0 && value <= 126 )
{
ch = symbols.charAt(symbolIndex)
}
text += ch;
}
return text;
}
//ASCII to Hex
function toHex(str)
{
var valueStr = str;
var hexChars = "0123456789abcdef";
var text = "";
for( i=0; i<valueStr.length; i++ )
{
var oneChar = valueStr.charAt(i);
var asciiValue = symbols.indexOf(oneChar) + 32;
var index1 = asciiValue % 16;
var index2 = (asciiValue - index1)/16;
if ( text != "" ) text += ":";
text += hexChars.charAt(index2);
text += hexChars.charAt(index1);
}
return text;
}
</script>
以上就是小编为大家带来的javascript ASCII和Hex互转的实现方法全部内容了,希望大家多多支持~
# hex转ascii
# 前端处理ASCII码转HEX码及校验具体实现
# 小编
# 大家多多
# loAZ
# var
# symbols
# amp
# abcdefghijklmnopqrstuvwxyz
# function
# toAscii
# str
# toUpperCase
# Hex
# ASCII
# color
# ccffcc
# strong
# span
# style
# background
# pre
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
如何快速生成可下载的建站源码工具?
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
如何挑选最适合建站的高性能VPS主机?
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
如何在宝塔面板中创建新站点?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
Laravel用户密码怎么加密_Laravel Hash门面使用教程
如何在企业微信快速生成手机电脑官网?
网页设计与网站制作内容,怎样注册网站?
如何构建满足综合性能需求的优质建站方案?
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
Python并发异常传播_错误处理解析【教程】
C语言设计一个闪闪的圣诞树
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
JS经典正则表达式笔试题汇总
制作公司内部网站有哪些,内网如何建网站?
Thinkphp 中 distinct 的用法解析
网站页面设计需要考虑到这些问题
如何续费美橙建站之星域名及服务?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Android实现代码画虚线边框背景效果
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
香港服务器网站推广:SEO优化与外贸独立站搭建策略
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
5种Android数据存储方式汇总
Laravel API资源类怎么用_Laravel API Resource数据转换
JavaScript常见的五种数组去重的方式
油猴 教程,油猴搜脚本为什么会网页无法显示?
网站优化排名时,需要考虑哪些问题呢?
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
如何快速搭建个人网站并优化SEO?
如何快速搭建FTP站点实现文件共享?
教你用AI将一段旋律扩展成一首完整的曲子
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
Laravel如何处理CORS跨域请求?(配置示例)
高端建站如何打造兼具美学与转化的品牌官网?
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
在线教育网站制作平台,山西立德教育官网?
Python数据仓库与ETL构建实战_Airflow调度流程详解

