|
|
1
3
你收到的信息的关键是“慢跑”部分,它与时间有关。因此,您的问题不是对象大小,而是构建对象所需的时间。 为了进一步细化事物,问题也不是构造对象所花费的时间。相反,IE统计它执行的javascript语句的数量,当它执行事件处理程序或setTimeout函数时重置这个计数。 因此,您可以通过将代码拆分为多个片段来防止这个问题,这些片段在setTimeout(…)调用内部运行; 下面是一个可能会把你推向正确方向的例子:
|
|
2
2
似乎您的脚本在创建该对象时占用了太多的处理时间,而“停止脚本”机制正在启动以避免浏览器挂起。 之所以在internetexplorer而不是Firefox上发生这种情况,可能是因为Firefox中的JavaScript引擎效率更高,因此不会超过触发“停止脚本”的阈值。 |
|
|
3
2
这不是因为循环的大小,而是因为执行的循环数量多,执行时间长。如果你把它切成小块,它应该可以工作。
编辑:
你不能在服务器端进行计算吗?如果这只是初始化对象,那么可以缓存它以避免重新处理,只需将生成的json发送到javascript端。 它看起来确实很好笑 |
|
|
4
2
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 8 月前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 8 月前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 8 月前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 8 月前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 8 月前 |