JavaScript 字符串与函数使用全解析
1. 字符串操作
在 JavaScript 中,字符串的操作与其他语言有所不同。
1.1 修改字符串
JavaScript 中的字符串是只读的,也就是不可变的。不能像在 C 语言中那样直接修改字符串中的字符。例如:
let a = "a string";
a[0] = "A";
这段代码在 JavaScript 中不会产生任何效果。
1.2 确定字符串长度
在 C 语言里,使用 strlen 函数来确定字符串长度,它通过扫描值为 0 的字节来确定长度。而在 JavaScript 中,字符串是 Unicode 字符序列,没有终止的空字符,可通过 length 属性获取字符数量。
let a = "hello";
let b = a.length; // 5
strlen 存在一个问题,只有当字符是 8 位 ASCII 字符时,字符串的字节数才等于其长度。对于 Unicode 字符, strlen 无法提供正确的字符计数。而 JavaScript 的 length 属性始终返回字符计数,避免了这个问题。
下面是一个使用 length 属性计算字
超级会员免费看
订阅专栏 解锁全文

1715

被折叠的 条评论
为什么被折叠?



