String 字符串对象
最后更新:2026-09-09
String 字符串对象
String 是 JavaScript 的内置字符串对象:提供 30 多个方法用于查找、截取、替换、大小写转换与格式化。字符串是不可变的——所有方法都返回新字符串。
| 分类 | 字符串 |
|---|---|
| ES 版本 | ES1 |
📝 语法
const str = "Hello"; // 字面量(推荐)
str.length; // 5
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
12
HELLO, WORLD
true
⚠️ 警告 字符串是不可变的——所有方法都返回新字符串,原字符串永远不变。
💡 提示 模板字符串(反引号 + ${})是拼接的现代方式。
🏷️ 相关条目
💡 相关案例
更多实战案例即将上线,敬请期待。
📚 相关教程
❓ 常见问题
Q字符串为什么不可变?
A不可变设计让引擎可以安全地共享和缓存字符串。修改操作都是创建新字符串。
Q如何遍历字符串的每个字符?
Afor (const char of str) 是标准方式,正确处理代理对。
Q字符串和字符数组有什么区别?
AJS 字符串是不可变的 UTF-16 码元序列,不是字符数组。用 split('') 可以转成数组。