【问题标题】:How are strings made immutable in javascript?javascript中的字符串是如何变成不可变的?
【发布时间】:2021-03-20 18:52:13
【问题描述】:

假设我们有一个数组 arr = [1,2,3,4,5],我们可以通过 arr[1] = 100 来改变它,它变成 [1,100,3,4,5]。但是字符串不会发生同样的事情。所以想知道字符串是如何存储在内存栈中的。

对不起,如果这个问题听起来很愚蠢

【问题讨论】:

    标签: javascript arrays string


    【解决方案1】:

    字符串如何存储在内存中是特定 JavaScript 引擎的实现细节,但也无关紧要。

    您不能改变字符串,因为语言规范规定不能改变字符串,因此没有提供 API 来改变字符串。

    【讨论】:

      猜你喜欢
      • 2010-09-08
      • 1970-01-01
      • 2015-04-15
      • 1970-01-01
      • 2021-04-09
      • 2019-10-15
      • 2011-03-24
      • 1970-01-01
      相关资源
      最近更新 更多