TypeScript自定义模块-StringBuilder
1. 概述
《JavaScript高级程序设计》对string(字符串)有如下描述:ECMAScript中的字符串是不可变的(immutable),意思是一旦创建,它们的值就不能变了。要修改某个变量中的字符串值,必须先销毁原始的字符串,然后将包含新值的另一个字符串保存到该变量。
所以在JavaScript/TypeScript中,使用string拼接大量字符串,会产生性能问题。StringBuilder就是为了解决大量字符串拼接而开发的。
2. 实现原理
将字符串保存于Array,最后使用Array.jo
原创
2022-01-08 18:17:04 ·
1288 阅读 ·
1 评论