- 时间:2020-05-03 15:16 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:JavaScript 学习笔记二 字符串拼接
var str="hello";
str+="world";
实际上,这段代码在幕后执行的步骤如下:
(1) 创建存储"hello"的字符串。
(2) 创建存储"world"的字符串。
(3) 创建存储连接结果的字符串。
(4) 把str的当前内容复制到结果中。
(5) 把"world"复制到结果中。
(6) 更新str,使它指向结果。
每次完成字符串连接都会执行步骤2到6,使得这种操作非常消耗资源。如果重复这一过程几百次,甚至几千次,就会造成性能问题。解决方法是用Array对象存储字符串,然后用join()方法(参数是空字符串)创建最后的字符串。想像用下面的代码代替前面的代码:
[url=http://www.1sucai.cn/article/20031.htm]html数组字符串拼接的最快方法[/url]
[url=http://www.1sucai.cn/article/9863.htm]javascript之大字符串的连接的StringBuffer 类[/url]
更多可以参考编程素材网以前的文章。