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 构造函数 实例分析
Nov 26 Javascript
JQuery 学习技巧总结
May 21 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
Oct 28 Javascript
JavaScript时间操作之年月日星期级联操作
Jan 15 Javascript
javaScript知识点总结(必看篇)
Jun 10 Javascript
JS实现多张图片预览同步上传功能
Jun 23 Javascript
JavaScript数组push方法使用注意事项
Oct 30 Javascript
微信小程序实战篇之购物车的实现代码示例
Nov 30 Javascript
小程序实现发表评论功能
Jul 06 Javascript
写gulp遇到的ES6问题详解
Dec 03 Javascript
JS实现简单贪吃蛇小游戏
Oct 28 Javascript
JS+JQuery实现无缝连接轮播图
Dec 30 jQuery
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
dedecms模板标签代码官方参考
2007/03/17 PHP
逐步提升php框架的性能
2008/01/10 PHP
php UBB 解析实现代码
2011/11/27 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
js函数返回多个返回值的示例代码
2013/11/05 Javascript
jquery的live使用注意事项
2014/02/18 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
vue自定义全局组件(自定义插件)的用法
2018/01/30 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
2020/05/06 Javascript
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python入门必须知道的11个知识点
2018/03/21 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
解决python 输出是省略号的问题
2018/04/19 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
python pillow模块使用方法详解
2019/08/30 Python
基于python实现计算两组数据P值
2020/07/10 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
python如何快速拼接字符串
2020/10/28 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
高中毕业生自我鉴定
2013/11/03 职场文书
架构师岗位职责
2013/11/18 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript