【发布时间】:2021-03-20 18:52:13
【问题描述】:
假设我们有一个数组 arr = [1,2,3,4,5],我们可以通过 arr[1] = 100 来改变它,它变成 [1,100,3,4,5]。但是字符串不会发生同样的事情。所以想知道字符串是如何存储在内存栈中的。
对不起,如果这个问题听起来很愚蠢
【问题讨论】:
标签: javascript arrays string
假设我们有一个数组 arr = [1,2,3,4,5],我们可以通过 arr[1] = 100 来改变它,它变成 [1,100,3,4,5]。但是字符串不会发生同样的事情。所以想知道字符串是如何存储在内存栈中的。
对不起,如果这个问题听起来很愚蠢
【问题讨论】:
标签: javascript arrays string
字符串如何存储在内存中是特定 JavaScript 引擎的实现细节,但也无关紧要。
您不能改变字符串,因为语言规范规定不能改变字符串,因此没有提供 API 来改变字符串。
【讨论】: