中断和非中断空格ascii字符之间的区别
Difference between breaking and non breaking space ascii characters
我在javascript中有两个相同的字符串,但有一些空格。当我使用str.charCodeAt(n)
打印ascii值时,它显示的值为32和160。我在谷歌上搜索了这些值,它显示我是破碎和非破碎的空间。有人能解释这种行为是什么吗。
正常(中断)空间和非中断空间之间的区别在于,文本显示和排版软件不应插入自动换行来代替非中断空间。(就好像不间断空格将其前后的单词连接成一个不可拆分的单词。)相比之下,规则空格被视为可能的换行位置。
话虽如此,代码160
实际上在常规(7位)ASCII的范围之外。160
作为不间断空格(或NBSP
)字符的解释来自Latin1(ISO8859-1)字符集。(在扩展ASCII中,NBSP
字符的代码是255
!)
参考文献:
- "不间断空间"(维基百科)
- ASCII和扩展ASCII代码图表
- "拉丁语-1(ISO8859-1)字符集"
非中断空间是指不会中断成新行的空间。用一个不间断的空格分隔的两个单词将粘在一起,而不会换行。
另一方面,打破空间会打破。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 全局变量和全局对象的属性之间有什么区别吗
- java.net和javascript之间正则表达式的差异
- JavaScript中的函数和对象之间没有区别吗?
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- Jquery在函数之间传递表行
- 根据某些条件在视图之间切换
- 在控制器和数据对象之间同步数据
- d3中堆栈函数和嵌套函数之间的差异
- JQuery:在页面之间滑动
- 高亮显示与数组字符串一起使用时文本插件中断
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 操作放置在画布上的元素之间的连接
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- jquery在表单之间切换
- jQuery 1.4.4 和 1.7.2 之间的 .ajax() 发生了什么导致代码中断
- 为什么角度绑定在传入时会中断指令之间的绑定
- Chrome JavaScript调试-如何保存断点之间的页面刷新或中断通过代码
- 我该如何使这类代码在添加到列表中的每个项目之间都有中断
- 中断和非中断空格ascii字符之间的区别