javascript如何合并字符串?

JavaScript032

javascript如何合并字符串?,第1张

JavaScript拼接字符串有两种方法:

①用“+=”运算符:

var str = "123" 

str+= "456" 

var result = "" 

for(var i=0 i,10 i++) result += str

这样str在第二步的时候连接成为123456,result就会在每次循环的时候连接一遍"123456"。

②使用数组:

在循环拼接的时候不是相接拼接到某个字符串里去,而是把字符串放到一个数组里,最后用数组.join("") 得到结果字符串:

var str = "123"

str+= "456"

var result = "", a = new Array()

for(var i=0 i<10 i++) a[i] = str

result = a.join("") a = null

1.对NEWS,NEWS[i]使用局部变量是高效的:

var newsElem =NEWS[i]。NEWS[i].LINK ->newsElem.LINK NEWS[i].TITLE ->newsElem.TITLE

2.同理,对于NEWS.length也应该做缓存, for (var i=0, len= NEWS.lengthlen >ii++) //小于符号会被知乎吃掉,反过来写的大于

3.使用join代替字符串拼接这个技巧对于IE6、7有显著性能提升,同时对现代浏览器,没有太过明显的性能损耗,鉴于目前IE6、7市场占有率并不低,且它们的JS引擎执行性能低下,垃圾回策略收策略弱智,这个优化是划算的。