在使用Ajax提交信息时,我可能常常需要拼装一些比较大的字符串通过XmlHttp来完成POST提交。尽管提交这样大的信息的做法看起来并不优雅,但有时我们可能不得不面对这样的需求。那么JavaScript中对字符串的累加速度如何呢?我们先来做下面的这个实验。累加一个长度为30000的字符串。 测试代码1 – 耗时: 14.325秒 代码如下: var str = “”; for (var i = 0; i < 50000; i++) { str += “xxxxxx”; } 这段代码耗时14.325秒,结果并不理想。现在我们将代码改为如下的形式: 测试代码2 – 耗时: 0.359秒