String.prototype.concat()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015å¹´7æ.
concat() æå°å¼å«æ¤æ¹æ³çå串以åä½çºåæ¸å³é鲿¤æ¹æ³çå串串æ¥å¨ä¸èµ·ï¼ä¸¦å°ä¸²æ¥çµæä½çºä¸åæ°çå串åå³ã
å試ä¸ä¸
const str1 = "Hello";
const str2 = "World";
console.log(str1.concat(" ", str2));
// Expected output: "Hello World"
console.log(str2.concat(", ", str1));
// Expected output: "World, Hello"
èªæ³
concat(str1)
concat(str1, str2)
concat(str1, str2, ... , strN)
忏
strN-
è¦ä¸²æ¥å°
strçå串ï¼å¯ä»¥å³å ¥ä¸åè³å¤åã
åå³å¼
æ¤æ¹æ³æåå³ä¸åæ°çå串ï¼ç±å¼å«æ¤æ¹æ³çå串åä½çºåæ¸å³å ¥çå串çµåèæã
æè¿°
concat() æå°é£äºä½çºåæ¸çå串串æ¥å¨å¼å«æ¤æ¹æ³çå串å¾é¢ï¼ä¸¦ä½çºä¸åæ°çå串åå³ã
å°æ¼åå
çåä¸²ãææ¯åå³çå串åä¿®æ¹ï¼ä¸æè®ä»åçå¼äºç¸å½±é¿ã
妿å³å ¥ç忏䏿¯å串åå¥ï¼é£å¨ä¸²æ¥åæå å°è©²åæ¸è½ææå串ã
æè½
å°æ¼å串ç串æ¥ï¼å¼·ç建è°ç´æ¥ä½¿ç¨éç®å assignment operators ä¾éæï¼
忝 + å +=ï¼è䏿¯ä½¿ç¨ concat() æ¹æ³ã
ç¯ä¾
>å¦ä½ä½¿ç¨ concat()
以ä¸çä¾å示ç¯å¦ä½å°é£äºçµ¦å®çå串çµåææ°çå串ã
let hello = "Hello, ";
console.log(hello.concat("Kevin", ". Have a nice day."));
// Hello, Kevin. Have a nice day.
let greetList = ["Hello", " ", "Venkat", "!"];
"".concat(...greetList); // "Hello Venkat!"
"".concat({}); // [object Object]
"".concat([]); // ""
"".concat(null); // "null"
"".concat(true); // "true"
"".concat(4, 5); // "45"
è¦ç¯
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-string.prototype.concat> |