一、concat() 方法用於字串拼接字串
let str1 = "abc"
let str2 = "123";
let s1 = str1.concat(str2);
let s2 = str1.concat(str2, str2);
console.log(s1); // abc123
console.log(s2); // abc123123
console.log(str1); // abc
console.log(str2); // 123
該方法不會改變str1和str2自身的值,返回乙個新的字串;且可支援一次性拼接多個字串。
二、concat()方法用於陣列拼接陣列
let arr1 = [1, 'a', 3];
let arr2 = ['b', 2, '0'];
let arr3 = arr1.concat(arr2);
let arr4 = arr1.concat(arr2, arr2);
console.log(arr3); // [1, 'a', 3, 'b', 2, '0']
console.log(arr4); // [1, 'a', 3, 'b', 2, '0', 'b', 2, '0']
console.log(arr1); // [1, 'a', 3]
console.log(arr2); // ['b', 2, '0']
該方法不會改變現有的陣列arr1和arr2,而僅僅會返回被連線陣列後的新陣列;且可支援一次性拼接多個陣列。
附:三、concat()方法用於字串和陣列互相拼接
let str = 'abc';
let arr = [1, 'a', 3];
//1.字串拼接陣列
let result1 = str.concat(arr);
console.log(result1); // abc1,a,3
//2.陣列拼接字串
let result2 = arr.concat(str);
console.log(result2); // [1, 'a', 3, 'abc']
1.字串使用concat函式拼接陣列時返回的結果是字串,把concat()裡的陣列引數arr預設tostring()為字串拼1,a,3接到字串str上,所以列印出來是abc1,a3。
2.陣列使用concat函式拼接字串時返回的結果是陣列,把concat()裡的字串引數str直接拼接到陣列arr上,所以列印出來的是[1, 『a』, 3, 『abc』]。
總結:陣列呼叫concat函式的結果是陣列,直接拼接上去;
字串呼叫concat函式的結果是字串,如引數裡是陣列則是拼接該陣列tostring()後的字串。
並且都支援concat多個引數。
MySQL中concat函式(連線字串)
mysql中concat函式 使用方法 concat str1,str2,返回結果為連線引數產生的字串。如有任何乙個引數為null 則返回值為 null。mysql select concat 11 22 33 concat 11 22 33 112233 1 row in set 0.00 sec...
JS中字串轉數字
js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行,對其他型別返回的都是nan not a number 示例如下 parseint 123 返回值是數字123 parseint 12...
SQL中concat實現字串拼接
concat str1,str2,返回結果為連線引數產生的字串。如有任何乙個引數為null 則返回值為 null。注意 如果所有引數均為非二進位制字串,則結果為非二進位制字串。如果自變數中含有任一二進位制字串,則結果為乙個二進位制字串。mysql的concat函式可以連線乙個或者多個字串,如 mys...