Hướng dẫn what is javascript string concatenation? - nối chuỗi javascript là gì?

Ngày 29 tháng 7 năm 2019

Có 3 cách để nối các chuỗi trong JavaScript. Trong hướng dẫn này, bạn sẽ là những cách khác nhau và sự đánh đổi giữa chúng.

Toán tử let str = 'Hello'; str += ' '; str += 'World'; str; // 'Hello World'0

Toán tử

let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'
0 tương tự bạn sử dụng để thêm hai số có thể được sử dụng để kết hợp hai chuỗi.

const str = 'Hello' + ' ' + 'World';
str; // 'Hello World'

Bạn cũng có thể sử dụng

let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'
2, trong đó
let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'
3 là tốc ký cho
let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'
4.

let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'

Nếu phía bên trái của toán tử

let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'
0 là một chuỗi, JavaScript sẽ ép buộc phía bên tay phải thành một chuỗi. Điều đó có nghĩa là an toàn để nối các đối tượng, số,
let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'
6 và
let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'
7.

let str = 'Values: ';
str += 42;
str += ' ';

str += {};
str += ' ';

str += null;

str; // 'Values: 42 [object Object] null'

Các nhà khai thác ____10 và

let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'
2 nhanh chóng trên các động cơ JavaScript hiện đại, vì vậy không cần phải lo lắng về một cái gì đó như lớp StringBuilder của Java.

let str = 'Values: '; str += 42; str += ' '; str += {}; str += ' '; str += null; str; // 'Values: 42 [object Object] null'0

Hàm

let str = 'Values: ';
str += 42;
str += ' ';

str += {};
str += ' ';

str += null;

str; // 'Values: 42 [object Object] null'
0 tạo ra một chuỗi mới từ việc kết hợp tất cả các phần tử trong một mảng. Ví dụ:

['Hello', ' ', 'World'].join(''); // 'Hello World'

Tham số đầu tiên của

let str = 'Values: ';
str += 42;
str += ' ';

str += {};
str += ' ';

str += null;

str; // 'Values: 42 [object Object] null'
2 được gọi là dấu phân cách. Theo mặc định, dấu phân cách là một dấu phẩy duy nhất
let str = 'Values: ';
str += 42;
str += ' ';

str += {};
str += ' ';

str += null;

str; // 'Values: 42 [object Object] null'
3.

['a', 'b', 'c'].join(); // 'a,b,c'

Bạn có thể vượt qua bất kỳ dấu phân nào bạn muốn. Dấu tách thực hiện

let str = 'Values: ';
str += 42;
str += ' ';

str += {};
str += ' ';

str += null;

str; // 'Values: 42 [object Object] null'
0 là sự lựa chọn ưa thích để nối các chuỗi nếu bạn thấy mình lặp đi lặp lại cùng một ký tự. Ví dụ: bạn có thể sử dụng
let str = 'Values: ';
str += 42;
str += ' ';

str += {};
str += ' ';

str += null;

str; // 'Values: 42 [object Object] null'
5 làm dấu phân cách để tham gia một loạt các từ:

// 'Twas the night before Christmas'
['Twas', 'the', 'night', 'before', 'Christmas'].join(' ');

Hoặc bạn có thể sử dụng

let str = 'Values: ';
str += 42;
str += ' ';

str += {};
str += ' ';

str += null;

str; // 'Values: 42 [object Object] null'
6 để kết hợp các mảnh URL cùng nhau:

// 'masteringjs.io/tutorials/fundamentals/string-concat'
['masteringjs.io', 'tutorials', 'fundamentals', 'string-concat'].join('/');

Dấu tách làm cho

let str = 'Values: ';
str += 42;
str += ' ';

str += {};
str += ' ';

str += null;

str; // 'Values: 42 [object Object] null'
0 một cách rất linh hoạt để nối các chuỗi. Nếu bạn muốn kết hợp với nhau một số lượng chuỗi khác nhau, bạn thường nên sử dụng
let str = 'Values: ';
str += 42;
str += ' ';

str += {};
str += ' ';

str += null;

str; // 'Values: 42 [object Object] null'
2 thay vì vòng lặp
let str = 'Values: ';
str += 42;
str += ' ';

str += {};
str += ' ';

str += null;

str; // 'Values: 42 [object Object] null'
9 với
let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'
0.

['Hello', ' ', 'World'].join(''); // 'Hello World'1

Các chuỗi JavaScript có phương pháp

['Hello', ' ', 'World'].join(''); // 'Hello World'
2 tích hợp. Hàm
['Hello', ' ', 'World'].join(''); // 'Hello World'
2 có một hoặc nhiều tham số và trả về chuỗi được sửa đổi. Các chuỗi trong JavaScript là bất biến, vì vậy
['Hello', ' ', 'World'].join(''); // 'Hello World'
2 không sửa đổi chuỗi tại chỗ.

const str1 = 'Hello';
const str2 = str1.concat(' ', 'World');

// 'Hello'. Strings are immutable, so `concat()` does not modify `str1`
str1;
// 'Hello World'
str2;

Nhược điểm của việc sử dụng

['Hello', ' ', 'World'].join(''); // 'Hello World'
2 là bạn phải chắc chắn
['Hello', ' ', 'World'].join(''); // 'Hello World'
6 là một chuỗi. Bạn có thể chuyển các tham số không chuỗi sang
['Hello', ' ', 'World'].join(''); // 'Hello World'
2, nhưng bạn sẽ nhận được một kiểu mẫu nếu
['Hello', ' ', 'World'].join(''); // 'Hello World'
8.

// If `str` is null or not a string, can't use `concat()`
const str = 'Values: ';

// 'Values: 42 null'
str.concat(42, ' ', null);

Hàm

['Hello', ' ', 'World'].join(''); // 'Hello World'
2 hiếm khi được sử dụng vì nó có nhiều trường hợp lỗi hơn toán tử
let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'
0. Ví dụ: bạn sẽ nhận được hành vi bất ngờ nếu bạn gọi
['Hello', ' ', 'World'].join(''); // 'Hello World'
2 trên một giá trị xảy ra là một mảng. Bạn nên sử dụng
let str = 'Hello';
str += ' ';
str += 'World';
str; // 'Hello World'
0 thay vì
['Hello', ' ', 'World'].join(''); // 'Hello World'
2 trừ khi bạn có lý do rất chính đáng.

Nếu bạn phải sử dụng

['Hello', ' ', 'World'].join(''); // 'Hello World'
2, tốt nhất nên gọi nó trên một chuỗi trống:

''.concat('Hello', ' ', 'World');

Hướng dẫn cơ bản hơn

  • Có điều kiện thêm một đối tượng vào một mảng trong javascript
  • Xác thực email bằng Regex trong JavaScript
  • Sao chép JavaScript vào Clipboard
  • Tính trung bình của một mảng trong JavaScript
  • Hàm encodeuricomponent () trong javascript
  • Cách kiểm tra xem một ngày nằm giữa hai ngày trong JavaScript
  • Kiểm tra chuỗi cho các số trong JavaScript

Concatenation chuỗi là gì?

Kết nối là quá trình nối thêm một chuỗi vào cuối chuỗi khác. Bạn nối các chuỗi bằng cách sử dụng toán tử +. Đối với các chuỗi chữ và hằng số chuỗi, sự kết hợp xảy ra tại thời điểm biên dịch; Không có sự kết hợp thời gian chạy xảy ra. Đối với các biến chuỗi, việc kết hợp chỉ xảy ra tại thời điểm chạy.the process of appending one string to the end of another string. You concatenate strings by using the + operator. For string literals and string constants, concatenation occurs at compile time; no run-time concatenation occurs. For string variables, concatenation occurs only at run time.

Bạn có thể sử dụng loại nào để nối các chuỗi trong javascript?

Concat () Phương thức Concat () kết hợp các đối số chuỗi vào chuỗi gọi và trả về một chuỗi mới. The concat() method concatenates the string arguments to the calling string and returns a new string.

Làm thế nào để một chuỗi hai chuỗi trong JavaScript?

Toán tử + cùng một toán tử + bạn sử dụng để thêm hai số có thể được sử dụng để kết hợp hai chuỗi.Bạn cũng có thể sử dụng +=, trong đó a += b là tốc ký cho a = a +b.Nếu phía bên trái của toán tử + là một chuỗi, JavaScript sẽ ép buộc phía bên phải thành một chuỗi. The same + operator you use for adding two numbers can be used to concatenate two strings. You can also use += , where a += b is a shorthand for a = a + b . If the left hand side of the + operator is a string, JavaScript will coerce the right hand side to a string.

Những gì được sử dụng để nối dây?

Biểu tượng ampersand là toán tử nối được đề xuất.Nó được sử dụng để liên kết một số biến chuỗi với nhau, tạo một chuỗi từ hai hoặc nhiều chuỗi riêng lẻ. is the recommended concatenation operator. It is used to bind a number of string variables together, creating one string from two or more individual strings.