1. 首页
  2. 编程语言
  3. Javascript
  4. 温故知新——JavaScript中的字符串连接问题最全总结(推荐)

温故知新——JavaScript中的字符串连接问题最全总结(推荐)

上传者: 2021-11-25 07:50:03上传 PDF文件 63.56 KB 热度 11次

ECMAScript 中最常见的一个问题是字符串连接的性能。与其他语言类似,ECMAScript 的字符串是不可变的,即它们的值不能改变。每次完成字符串连接都会执行步骤 2 到 6,使得这种操作非常消耗资源。如果重复这一过程几百次,甚至几千次,就会造成性能问题。解决方法是用 Array 对象存储字符串,然后用 join() 方法创建最后的字符串。想象用下面的代码代替前面的代码:这样,无论数组中引入多少字符串都不成问题,因为只在调用 join() 方法时才会发生连接操作。问题是,这段代码不能确切反映出它的意图。append() 方法有一个参数,它把该参数附加到字符串数组中,toString() 方法调用数组的 join 方法,返回真正连接成的字符串。

用户评论