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