最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 20:45:38
文档

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

Javascript中文字符串处理额外注意事项_javascript技巧:var strSex=男 ; 在GB2312编码中,假设有另一变量strAxSex是从ActiveX控件中读出的BSTR值,原始值也是男 ,这时做在javascript程序中做比较:strSex==strAxSex为false,也就是男!=男。 但如果从VS2005调试中看表达式 strSex==
推荐度:
导读Javascript中文字符串处理额外注意事项_javascript技巧:var strSex=男 ; 在GB2312编码中,假设有另一变量strAxSex是从ActiveX控件中读出的BSTR值,原始值也是男 ,这时做在javascript程序中做比较:strSex==strAxSex为false,也就是男!=男。 但如果从VS2005调试中看表达式 strSex==

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,程序运行与调试器表现一致,和日常逻辑也一致了。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

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

Javascript中文字符串处理额外注意事项_javascript技巧:var strSex=男 ; 在GB2312编码中,假设有另一变量strAxSex是从ActiveX控件中读出的BSTR值,原始值也是男 ,这时做在javascript程序中做比较:strSex==strAxSex为false,也就是男!=男。 但如果从VS2005调试中看表达式 strSex==
推荐度:
标签: 操作 技巧 中文
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top