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;
}

 

posted @ 2018-06-25 12:50  hahazexia  阅读(147)  评论(0)    收藏  举报