Skip to main content

concat()

语法

concat(...strings: string[]): string;

描述

用于将一个或多个字符串与原字符串连接合并,并返回一个新的字符串。

  • 当不传入参数时返回原字符串

  • 当传入其他数据类型参数时会先被转换成字符串再进行合并

示例

const str = 'yancey';

str.concat('leo'); // 'yanceyleo'
str.concat(' is', ' best'); // 'yancey is best'
str.concat(true); // 'yanceytrue'
str.concat(); // 'yancey'

扩展

WARNING

concat()的性能要低于赋值操作符(+ 或 +=),因此优先选择赋值操作符。

let testStr = '';

console.time('useConcat');
for (let i = 0; i < 1000000; i += 1) {
testStr.concat(Math.random());
}
console.timeEnd('useConcat'); // 350.290ms

console.time('use+=');
for (let i = 0; i < 1000000; i += 1) {
testStr += 'abc';
}
console.timeEnd('use+='); // 103.233ms