我正在编写 JavaScript 单元测试,需要创建一个长度为 65536 的字符串。
在 JavaScript 中执行此操作的最佳方法是什么?
目前我正在使用:
var myString = '';
for (var i = 0; i <= 65535; ++i) {
myString += 'x';
}
这是一个前瞻性的答案,在当前的实现中不起作用。
ECMAScript 6 目前正在定义一个String.prototype.repeat
方法。这将允许您执行以下操作:
var result = "x".repeat(65535);
同样,这是未来的补充。目前 ECMAScript 6 (Harmony) 正在起草中,从技术上讲这可以被删除,尽管这看起来不太可能。
当前草案:
15.5.4.21 String.prototype.repeat(计数)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)