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('') 可以转成数组。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏