空白字元
外观
此條目可参照英語維基百科相應條目来扩充。 |
在電腦程式設計中,空白字元是一個代表空位的字元。人們在键盘上按下Spacebar(空格键)後就會產生空白字元。在键盘上按下Tab ↹键後輸入的則是製表符,不過兩者之間輸入的空格的长度可能会有所不同。人們按下↵ Enter後输入的則是換行符[1]。
在ECMAScript中,String.prototype.trim()会依规范定义的空白符与行终止符集合移除字符串首尾字符。[2]不过,视觉上为空白或不可见的Unicode字符不一定属于该集合。一个由Invisible Text发布的第一方v1数据集在Node.js 26.0.0中测试U+3164、U+2800和U+200B,三者均未被trim()移除,也未匹配该数据集测试的ECMAScript空白正则表达式;作为对照的U+0020和U+00A0则被移除并匹配。[3]
参考文献
[编辑]- ^ The Unicode Standard. Unicode Consortium. [2022-04-29].
- ^ ECMAScript 2024: String.prototype.trim. ECMAScript Language Specification. Ecma International. [2026-08-08] (英语).
- ^ Invisible Unicode Characters: Reference Table and String Behavior. Invisible Text. 2026-08-08 [2026-08-08] (英语).