空格字符是什么
空格字符是HTML提供的5种空格实体(space entity),分别是非断行空格( )、半角空格(  )、全角空格( )、窄空格(  )、零宽不连字(‌)、零宽连字(‍)。
它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格(       ‌‍)在不同浏览器中宽度各异。
它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加,该空格占据宽度受字体影响明显而强烈。
 
它叫“半角空格”,全称是En Space,en是字体排印学的计量单位,为em宽度的一半。根据定义,它等同于字体度的一半(如16px字体中就是8px)。名义上是小写字母n的宽度。此空格传承空格家族一贯的特性:透明的,此空格有个相当稳健的特性,就是其占据的宽度正好是1/2个中文宽度,而且基本上不受字体影响。
 
它叫“全角空格”,全称是Em Space,em是字体排印学的计量单位,相当于当前指定的点数。例如,1 em在16px的字体中就是16px。此空格也传承空格家族一贯的特性:透明的,此空格也有个相当稳健的特性,就是其占据的宽度正好是1个中文宽度,而且基本上不受字体影响。
 
它叫窄空格,全称是Thin Space。我们不妨称之为“瘦弱空格”,就是该空格长得比较瘦弱,身体单薄,占据的宽度比较小。它是em之六分之一宽。
‌
它叫零宽不连字,全称是Zero Width Non Joiner,简称“ZWNJ”,是一个不打印字符,放在电子文本的两个字符之间,抑制本来会发生的连字,而是以这两个字符原本的字形来绘制。Unicode中的零宽不连字字符映射为“”(zero width non-joiner,U+200C),HTML字符值引用为: ‌
‍
它叫零宽连字,全称是Zero Width Joiner,简称“ZWJ”,是一个不打印字符,放在某些需要复杂排版语言(如阿拉伯语、印地语)的两个字符之间,使得这两个本不会发生连字的字符产生了连字效果。零宽连字符的Unicode码位是U+200D (HTML: ‍ ‍)。
此外,浏览器还会把以下字符当作空白进行解析:空格( )、制表位(	)、换行(
)和回车(
)还有( )等等。
空格键,或称空白键,是电脑键盘的一个键,位于键盘最下方。空格键通常是长条形,采用这种设计的主要原因是可以方便地输入空格,如在两个单词中间通常用空格分隔。因此空格键设计得比其他任何键都要宽,两个手的大拇指都可以轻松地敲击空格键。值得一提,空格键也可成为密码的字符。
空格键在输入法程序中起上屏的作用,默认将输入法程序中显示的第一个字输入到屏幕上光标所在位置。
1、执行有阴影的选项。一般软件的程序界面都会有一个选项覆盖淡淡的阴影,如果是选择项,空格键的作用就是勾选/去除勾选;如果是“下一步”“确定”等选项,空格键的作用就相当于鼠标左键或回车键。
2、填充不想填的位置。比如腾讯QQ,如果你不想填姓名年龄职业省份城市等繁杂选项,乱填固然可以,但按一个空格键进去无疑是最省事的。
3、网页中翻页。在浏览网页的时候,按一下空格键就是下翻一页,作用与PageDown键相同,在网上读小说时尤其方便。
4、播放器的暂停/播放。在许多播放器中空格键都是有作用的,多数是控制播放器的暂停/播放,比如Mpc和KMPlayer,按一下空格键比用鼠标去点那小小的暂停/播放按钮快多了。
5、游戏中按键。在游戏中,空格键的作用有很多种,比如跳过动画、跳跃、还原画面、攻击或暂停等。
6、Alt+空格键。这组快捷键会打开程序左上角的菜单,里面一般有“还原”“移动”“大小”“最小化”“最大化”和“关闭”几个选项。按下这组快捷键后再按一下“n”或“x”或“c”便能很快地最小化或最大化或关闭窗口。
7、Ctrl+空格键。这组快捷键用于切换中英文输入法。
8、Shift+空格键。这组快捷键可以切换输入法的全角/半角,比如智能ABC、极点五笔。
9、某些游戏的跳跃键等。
使用空白字符使程序更易于阅读, 请注意编译器还将注释作为空白。
空格字符是一种ASCII码,有其对应的ASCII码值
就像'' '',他本身是看不到的,属于一种空白字符