【发布时间】:2016-08-01 20:05:19
【问题描述】:
我在 javascript 中有两个相同的字符串,带有一些空格。当我使用str.charCodeAt(n) 打印 ascii 值时,它显示的值为 32 和 160。我用谷歌搜索了这些值,它显示我为中断和非中断空间。那么任何人都可以解释这种行为是什么。
【问题讨论】:
-
你能给我们一个你使用的 2 个字符串的样本吗?
-
为什么会有java标签?
-
思考点:
charCodeAt为您提供一个 UTF-16 代码单元,其中一个或两个编码一个 Unicode 代码点。 ASCII 字符集没有不间断的空格字符(但没关系,如果您使用的是 JavaScript、Java、.NET、HTML、XML ……,您可能没有使用 ASCII。)
标签: javascript ascii