gpt4 book ai didi

javascript - javascript 对象如何处理内存?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:51:16 25 4
gpt4 key购买 nike

给出:

假设 EventXObj 是一个具有许多属性和一些方法的 javascript 对象。

EventXObj 可以关联到一个简单的字符串 id,如下所示。

[ "id1" : Event1Obj , "id2": Event2Obj, ..., "id1000": Event1000Obj ]

并且我们想要表示单个 PlaceXObject 如何容纳多个事件。

问题:

关于下面,场景 A 是否比场景 B 占用更多内存?

场景A

PlaceX.events = [ "id1", "id2", "id75", ... ]

场景 B

PlaceX.events = [ Event1Obj, Event2Obj, Event75Obj, ... ]

最佳答案

从一般的 Angular 来看,场景 B 可能是内存效率最高的场景。 JavaScript 中的所有内容都像指针/引用,因此 B 为数组中包含的每个事件使用单个整数(或左右)。

场景 A 使用与字符串一样多的内存,因此对于长字符串来说会很糟糕。对于您的情况,使用非常短的字符串,虽然没有太大区别。

关于javascript - javascript 对象如何处理内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com