作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我正在重写我之前编写的 JavaScript 库。其目的是将一组对象显示为表格,无需服务器通信即可对其进行排序、筛选和编辑。
当前的解决方案用控制显示所需的附加属性“污染”了对象。原始对象可能看起来像这样
{"name":"...","lastname":"...","age":27}
然后它还有像这样的附加属性
{"name":"...","lastname":"...","age":27,"TTMDecode":true,"TTMChildren":[]}
另一种解决方案可能是只包装原始对象,然后使用这些包装器。
{"decode":true,"children":[],"data":{"name":"...","lastname":"...","age":27}}
我不确定哪种解决方案更可取。使用第二种解决方案,可以更轻松地将原始对象返回给服务器,以防它发生更改,但它会使 JavaScript 引擎的对象数量加倍。
该解决方案能够处理超过 20,000 个对象,并且在当前的浏览器中速度很快。但是 40.000 个对象会成为问题吗?
我希望我已经充分解释了我的担忧。
问候
我是一名优秀的程序员,十分优秀!