常见的 JavaScript 引擎,例如 V8 和 WebKit 的 JavaScriptCore,使用 string interning对于 JavaScript 字符串?或者他们实际上在内存中保存了相同字符串的多个实例吗?
最佳答案
是的。一般来说,JS 源中的任何文字字符串、标识符或其他常量字符串都会被保留。然而,实现细节(例如具体的实习内容)以及实习发生的时间各不相同。
请注意,字符串值与字符串对象不同,但字符串对象不会被保留,因为这从根本上来说是不正确的行为。
关于javascript - 常见的 JavaScript 实现是否使用字符串驻留?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39288123/