String.prototype.concat()
concat() 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。
参数是一个或多个字符串,返回新字符串。
var hello = "Hello, "; console.log(hello.concat("Kevin", " have a nice day.")); /* Hello, Kevin have a nice day. */
将多个字符串相连有三种方式:
'Coucou '.concat('c\'est ', 'nous !'); 'Coucou ' + 'c\'est ' + 'nous !'; ['Coucou ', 'c\'est ', 'nous !'].join();
经过测试,直接使用+连接字符串比其他两种都要快。数组的join()方法是这三种里面最慢的。
实现简单的concat():
String.prototype.concat = function () { var res = this; for (var i = 0; i < arguments.length; i++) { res += arguments[i]; } return res; }