Javascript 中文字符串处理额外注意事项


Posted in Javascript onNovember 15, 2009

var strSex="男" ;

在GB2312编码中,假设有另一变量strAxSex是从ActiveX控件中读出的BSTR值,原始值也是"男" ,这时做在javascript程序中做比较:strSex==strAxSex为false,也就是"男"!="男"。

但如果从VS2005调试中看表达式 strSex==strAxSex则为true,细看strSex.charCodeAt(0)与strAxSex.charCodeAt(0)也是相等的,而strSex.charCodeAt(0)与strAxSex.charCodeAt(0)也相等都为NaN。

再注意看vs2005变量值提示,可以看到strSex="□□“。原来是字符常量非unicode,导致strSex所赋值不同于"男"的unicode值。尝试把js文件另存为编码utf-8,再次运行,终于 strSex==strAxSex为true,程序运行与调试器表现一致,和日常逻辑也一致了。

Javascript 相关文章推荐
javascript实现动态模态绑定grid过程代码
Sep 22 Javascript
javascript实现验证IP地址等相关信息代码
May 10 Javascript
JavaScript 不支持 indexof 该如何解决
Mar 30 Javascript
easyui combogrid实现本地模糊搜索过滤多列
May 13 Javascript
深入解析Vue 组件命名那些事
Jul 18 Javascript
ReactNative页面跳转Navigator实现的示例代码
Aug 02 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
Jan 21 Javascript
详解webpack 最简打包结果分析
Feb 20 Javascript
微信小程序实现下拉框功能
Jul 16 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 Javascript
JS操作json对象key、value的常用方法分析
Oct 29 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
Apr 10 Javascript
JavaScript 语法集锦 脚本之家基础推荐
Nov 15 #Javascript
Dojo 学习笔记入门篇 First Dojo Example
Nov 15 #Javascript
flash 得到自身url参数的代码
Nov 15 #Javascript
javascript 去字符串空格终极版(支持utf8)
Nov 14 #Javascript
jQuery checkbox全选/取消全选实现代码
Nov 14 #Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
Nov 14 #Javascript
jquery 可排列的表实现代码
Nov 13 #Javascript
You might like
php SQL之where语句生成器
2009/03/24 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
javascript改变position值实现菜单滚动至顶部后固定
2013/01/18 Javascript
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
基于vue实现分页效果
2017/11/06 Javascript
vue实现nav导航栏的方法
2017/12/13 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
[00:34]DOTA2上海特级锦标赛 Spirit战队宣传片
2016/03/04 DOTA
python实现下载指定网址所有图片的方法
2015/08/08 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
Python实现的栈(Stack)
2018/01/26 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
Python生成器以及应用实例解析
2018/02/08 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
python实现图片九宫格分割
2021/03/07 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
大一学生职业生涯规划
2014/03/11 职场文书
毕业论文评语大全
2014/04/29 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript