半角全角相互转换的js函数


Posted in Javascript onOctober 16, 2009
///全角空格为12288,半角空格为32 
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 
//半角转换为全角函数 
function ToDBC(txtstring) 
{ 
var tmp = ""; 
for(var i=0;i<txtstring.length;i++) 
{ 
if(txtstring.charCodeAt(i)==32) 
{ 
tmp= tmp+ String.fromCharCode(12288); 
} 
if(txtstring.charCodeAt(i)<127) 
{ 
tmp=tmp+String.fromCharCode(txtstring.charCodeAt(i)+65248); 
} 
} 
return tmp; 
} 
//全角转换为半角函数 
function ToCDB(str) 
{ 
var tmp = ""; 
for(var i=0;i<str.length;i++) 
{ 
if(str.charCodeAt(i)>65248&&str.charCodeAt(i)<65375) 
{ 
tmp += String.fromCharCode(str.charCodeAt(i)-65248); 
} 
else 
{ 
tmp += String.fromCharCode(str.charCodeAt(i)); 
} 
} 
return tmp 
}
Javascript 相关文章推荐
两个比较有用的Javascript工具函数代码
Feb 17 Javascript
javascript动态判断html元素并执行不同的操作
Jun 16 Javascript
使用JavaScript+canvas实现图片裁剪
Jan 30 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
Sep 01 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
Oct 08 Javascript
基于jquery实现ajax无刷新评论
Aug 19 Javascript
微信小程序实现图片滚动效果示例
Dec 05 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
Jun 03 Javascript
vue实现简单的日历效果
Sep 24 Javascript
解决vue的router组件component在import时不能使用变量问题
Jul 26 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
Sep 21 Javascript
JavaScript 三种创建对象的方法
Oct 16 #Javascript
JQuery困惑—包装集 DOM节点
Oct 16 #Javascript
JavaScript 对象成员的可见性说明
Oct 16 #Javascript
Javascript 圆角div的实现代码
Oct 15 #Javascript
IE Firefox 使用自定义标签的区别
Oct 15 #Javascript
JavaScript 基础知识 被自己遗忘的
Oct 15 #Javascript
javascript 操作cookies及正确使用cookies的属性
Oct 15 #Javascript
You might like
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
js中的string.format函数代码
2020/08/11 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
js获取新浪天气接口的实现代码
2016/06/06 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
如何实现双向绑定mvvm的原理实现
2019/05/28 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
Apache如何部署django项目
2017/05/21 Python
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
python爬虫中多线程的使用详解
2019/09/23 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
Linux操作面试题
2012/05/16 面试题
面试后感谢信怎么写
2014/02/01 职场文书
十佳家长事迹材料
2014/08/26 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
英语辞职信范文
2015/02/28 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
项目投资意向书范本
2015/05/09 职场文书
单身证明范本
2015/06/15 职场文书
2019财务毕业实习报告
2019/06/27 职场文书
小学三年级作文之写景
2019/11/05 职场文书