为什么 JavaScript 中的 String 是不可变的?

job*_*bin 5 javascript

JavaScript 字符串是不可变的。这意味着一旦创建了字符串,就无法对其进行修改。但是,仍然可以根据对原始字符串的操作创建另一个字符串

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structs

我理解不可变的含义,但我需要知道他们为什么这样构建它以及这种不可变方法的价值是什么?

注意:我查阅了一些Java 参考资料,但我不是 Java 开发人员,我无法理解其中的术语(StringPool、hashcode ...)

归档时间:

查看次数:

867 次

最近记录:

10 年,6 月 前