ascii160 和 ascii32 的区别
来源:互联网 发布:南笙的淘宝店 编辑:程序博客网 时间:2024/06/01 07:31
大家都知道一个ascii码会对应一个字符,比如ascii码97表示a(注意是小写)等,但是平时大家都很少注意到ascii码里有连个空格(space), 一个是ascii码32,一个是ascii码160,那么这个两个都表示空格有什么区别呢。
要说它们的却别,其实主要是是在IE和firefox的区别,说的再多,还是通过一个简单的例子来说明问题更直接了当。今天遇到一个Bug,以前运行的时候都没问题,都是升级后就出现问题了,我的代码都没有变过。
有一段代码,是从别人的javas
if (attrBMCType == "Early Commit") {}
就这个简单的判断,正常情况下,attrBMCType会返回"Early Commit", if条件应该为true,在firefox里测试的时候没有问题,但是换到用IE测试的时候就出新问题了,alert(attrBMCType), 发现在firefox里正常显示,但是在IE里却显示"EarlylCommit",奇怪,空格跑那里去了.原理是ascii码惹的祸。
让我们来做另一个实验。javascipt里,String.fromCharCode()方法,会根据unicode字符返回一个字符串(这个也是在网上搜了好久才搜到的),我们就用这个方法来看看会有什么却别。
var test = String.fromCharCode(112, 160, 108, 97, 32, 105, 110);
同样的javas
- ascii160 和 ascii32 的区别
- ascii160 和 ascii32 的区别
- 和和的区别
- & 和 &&、|和||的区别:
- &和&&、|和||的区别
- &&和&,||和|的区别
- &和&&、|和||的区别
- &和&&、|和||的区别
- ../和./和/的区别
- &和&&,|和||的区别
- "&"和"&&"、"|"和"||"的区别
- &和&& |和||的区别
- &和&&的区别 |和||的区别
- &&和&的区别,||和|的区别
- &和&&的区别以及|和||的区别
- &&和&的区别? | | 和|的区别?
- &和&&的区别,|和||的区别
- &和&&的区别及!和~区别
- android 禁用锁屏 到修改方式
- ARM状态寄存器 CPSR SPSR
- UVA 10131 - Is Bigger Smarter? (动态规划)
- 去掉UITableView的header和footer的黏性效果
- Delphi 串口通信(1)
- ascii160 和 ascii32 的区别
- hdu 2544 最短路
- 简单视觉系统镜头主要参数
- Android放大镜的实现
- log4j
- [oracle]cent os 6.2下安装oracle 11gr2笔记
- 学计算机的伤不起~~~
- 【算法导论】桶排序
- 史上最全:Android 应用程序内容分享详解