在使用循环给字符串变量赋值的时候出现这样的提示并导致脚本终止,查了下,在stackoverflow找到了解决办法,使用数组进行赋值传递即可。
示例代码:
var htmlBuffer = [];
for(i=1 ; i<=10000 ; i++){
htmlBuffer.push('test'+i);
}
在最终要传递为字符串的时候,用htmlBuffer.join('n');的方式将数组连接为字符串传递即可。
方法来自:https://stackoverflow.com/questions/27645489/firefox-throwing-js-error-in-for-loop-allocation-size-overflow
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言