更新时间:2022-05-26 00:18:05
在JAVA中操作N个字符串累加或许会使用:
稍微有点编程经验的可能就会使用StringBuffer类来累加字符串,例如:
性能大家测试一下就知道了,根据机器配置的不同时间差可能会不一样;
下面我们来看看javascript中如何使用:
在javascript中只有String对象而没有设计StringBuffer对象,那我们就来自己设计一个StringBuffer对象
这个StringBuffer对象只有两个方法,一个是增加字符串,一个是输出累加的字符串结果,原理就是使用数组暂存累加的字符串内容最后再做字符串的链接操作,这样就把String对象中的累加操作省掉了,下面是20000次循环后的结果:
累加字符串共消耗1218毫秒 StringBuffer共消耗188毫秒
经测试差距在4-10倍之间,效率就很明显了,呵呵