Chuỗi JavaScript có thể không chứa hoặc chứa nhiều ký tự được viết bên trong cặp dấu nháy kép
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn5 hoặc cặp dấu nháy đơn
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn6
Ví dụ. Viết chuỗi trong dấu nháy kép
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn5
var text; text = "Javascript"; // Chuỗi viết bên trong cặp dấu nháy kép
View results
Hoặc cặp dấu nháy đơn
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn6
Ví dụ
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn
View results
Chúng ta có thể sử dụng dấu nháy kép [hoặc dấu nháy đơn] bên trong một chuỗi, miễn phí là chúng không khớp với dấu nháy kép [hoặc dấu nháy đơn] xung quanh chuỗi
Ví dụ
var text1, text2, text3; text1 = "That's all right"; text2 = "Cô ấy tên là 'Thanh Thanh'"; text3 = 'Cô ấy tên là "Thanh Thanh"';
View results
Chiều dài chuỗi javascript
Để tìm chiều dài của một chuỗi, chúng ta sử dụng thuộc tính
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn9
Ví dụ
________số 8View results
Mã thoát các ký tự đặc biệt
Chuỗi phải được viết bên trong dấu nháy kép [hoặc dấu nháy đơn], nên trong một số trường hợp, JavaScript có thể hiểu sai chuỗi này nếu chúng ta sử dụng dấu nháy giống như dấu nháy sử dụng bao quanh chuỗi
var text = "Học lập trình "javascript" tại book-code.com.vn.";
Chuỗi trên sẽ được cắt thành "Học lập trình"
Giải pháp để tránh vấn đề này là chúng ta sử dụng ký tự thoát dấu gạch chéo
var text1, text2, text3; text1 = "That's all right"; text2 = "Cô ấy tên là 'Thanh Thanh'"; text3 = 'Cô ấy tên là "Thanh Thanh"';0
Dấu gạch chéo ngược [
var text1, text2, text3; text1 = "That's all right"; text2 = "Cô ấy tên là 'Thanh Thanh'"; text3 = 'Cô ấy tên là "Thanh Thanh"';1] sẽ chuyển các ký tự đặc biệt thành các chuỗi ký tự
CodeKết quảDescription\''Dấu nháy đơn\""Dấu nháy kép\\\Dấu gạch chéo ngược
Ví dụ sau sử dụng
var text1, text2, text3; text1 = "That's all right"; text2 = "Cô ấy tên là 'Thanh Thanh'"; text3 = 'Cô ấy tên là "Thanh Thanh"';2 để chèn dấu nháy kép vào chuỗi
Ví dụ
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn3
View results
Use
var text1, text2, text3; text1 = "That's all right"; text2 = "Cô ấy tên là 'Thanh Thanh'"; text3 = 'Cô ấy tên là "Thanh Thanh"';3 để chèn dấu nháy đơn vào chuỗi
Sử dụng
var text1, text2, text3; text1 = "That's all right"; text2 = "Cô ấy tên là 'Thanh Thanh'"; text3 = 'Cô ấy tên là "Thanh Thanh"';4 để chèn dấu chéo vào chuỗi
Ví dụ
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn6
View results
Sau mã thoát hợp lệ khác trong chuỗi JavaScript
Mã Kết quả\Khoảng trắng\form Feed\Bắt đầu dòng mới\rTrở lên đầu dòng\tThiết lập bảng ngang\vThiết lập bảng dọc
Ngắt các dòng mã dài
Để dễ đọc, các lập trình viên thường muốn tránh các dòng mã dài hơn 80 ký tự
Nếu một câu lệnh JavaScript không nằm trên một dòng, thì vị trí tốt nhất để ngắt câu lệnh đó là sau một toán tử
Ví dụ
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn7
View results
Chúng ta cũng có thể chia nhỏ một dòng mã trong một chuỗi văn bản bằng một dấu gạch chéo ngược
var text1, text2, text3; text1 = "That's all right"; text2 = "Cô ấy tên là 'Thanh Thanh'"; text3 = 'Cô ấy tên là "Thanh Thanh"';1
Ví dụ
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn9
View results
Phương pháp sử dụng
var text1, text2, text3; text1 = "That's all right"; text2 = "Cô ấy tên là 'Thanh Thanh'"; text3 = 'Cô ấy tên là "Thanh Thanh"';1 không phải là phương pháp hay sử dụng. It could not be used to support the common variable
Trong bài viết này chúng ta sẽ tìm hiểu về chuỗi string trong Javascript, qua đó bạn sẽ biết cách tạo và chuỗi nối cũng như ép kiểu dữ liệu sang chuỗi
Bài viết này đã được đăng tại freetuts. net , không được sao chép dưới mọi hình thức.
Chuỗi là một loại dữ liệu quan trọng và thông tin ứng dụng trong thực tế. Khi bạn cần lưu trữ thông tin trong cơ sở dữ liệu, hơn 90% sẽ được lưu dưới dạng chuỗi. Chính vì vậy bạn cần phải tìm hiểu thật kỹ về các thao tác cũng như các hàm xử lý chuỗi có sẵn trong js
Ở các bài trước chúng ta đã thực hiện khá nhiều ví dụ có sử dụng chuỗi nhưng chưa tìm hiểu về nó nên bây giờ ta đang tìm hiểu ý nghĩa chính xác
1. Chuỗi string trong Javascript là gì?
Chuỗi là một đoạn văn bản có thể có một hoặc nhiều ký tự và thông thường chúng ta sẽ lưu trữ nó vào một biến, biến này chúng ta sẽ gọi là biến có kiểu dữ liệu là Chuỗi [chuỗi]. Tất cả các chuỗi đều phải được bao quanh bằng cặp dấu nháy đơn
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn13 hoặc nháy kép
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn14
Bài viết này đã được đăng tại [free tuts. mạng lưới]
Ví dụ. Khai báo biến và gán chuỗi JS
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn3
Trường hợp trong chuỗi cũng có xuất hiện dấu nháy đơn hoặc nháy kép thì bắt buộc bạn phải thêm các ký tự
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn15 phía trước dấu nháy đó, nếu không sẽ bị lỗi về pháp cũ
Ví dụ. In string string has a flashing
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn1
Ngoài ra còn nhiều ký hiệu kết hợp với dấu
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn15 nữa như trong bảng dưới đâyCodeKết quả'ssingle quote\"double quote\\backslash\new line\carriage return\ttab\backspace\form feed
2. Cách nối chuỗi string trong Javascript
To connect string in JS then we use the dấu
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn17 to gép hai string or variable type String Object back with nhau
Ví dụ. Ghép hai chuỗi lại rồi gán vào biến thông báo
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn8
hoặc
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn9
3. Xử lý chuỗi trên nhiều dòng trong Javascript
Khi bạn muốn Enter down a string in Javascript thì bắt buộc phải sử dụng dấu
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn17 để nối chuỗi, nếu không sẽ bị lỗi cú pháp
Ví dụ. Use + to connect string
var text; text = "Javascript"; // Chuỗi viết bên trong cặp dấu nháy kép1
Nếu bạn muốn viết gọn hơn thì hãy sử dụng dấu
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn15 để thông báo cho trình duyệt biết là có hàng xuống
Ví dụ. Sử dụng ký tự \ để khai báo chuỗi trên nhiều dòng
var text; text = "Javascript"; // Chuỗi viết bên trong cặp dấu nháy kép3
Hoặc bạn cũng có thể sử dụng dấu
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn80 để khai báo
Ví dụ. Use cặp dấu
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn81
var text; text = "Javascript"; // Chuỗi viết bên trong cặp dấu nháy kép6
4. Ép string string trong javascript
Nếu bạn muốn ép một giá trị nào sang kiểu chuỗi thì có thể sử dụng cú pháp
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn82
Bản trình diễn CHẠY
var text; text = "Javascript"; // Chuỗi viết bên trong cặp dấu nháy kép8
Từ khóa
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn83 sẽ trả về kiểu dữ liệu của biến
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn84
Ngoài ra, bạn có thể sử dụng chuỗi đối tượng để tạo hoặc ép chuỗi, và vì đối tượng là đối tượng nên nó phải có từ khóa
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn85 đặt phía trước
Ví dụ. Use String object or String function
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn2
Lúc này dù bạn truyền vào kiểu gì đi nữa thì kết quả nó vẫn trả về kiểu chuỗi. Tuy nhiên, người ta khuyến khích bạn không nên sử dụng cách này bởi vì chương trình sẽ chạy chậm hơn
5. Một số hàm xử lý chuỗi trong Javascript
Sau đây mình xin tổng hợp một số hàm / phương thức / thuộc tính dùng để xử lý chuỗi string trong JS
Dem number of character in string
Để đếm tổng số ký tự trong chuỗi chuỗi, ta sử dụng thuộc tính độ dài
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn3
Search for string in string
Nếu muốn tìm kiếm một chuỗi bên trong một chuỗi khác, hãy sử dụng hàm indexOf
- Nếu tìm thấy, nó sẽ trả về vị trí xuất hiện đầu tiên của chuỗi con
- Nếu không tìm thấy thì tra về -1
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn10
Nếu muốn tìm vị trí xuất hiện cuối cùng của chuỗi con, hãy sử dụng hàm lastIndexOf
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn11
Ngoài ra, bạn cũng có thể sử dụng hàm tìm kiếm, nó có công dụng giống như hàm indexOf
var text; text = 'Javascript'; // Chuỗi viết bên trong cặp dấu nháy đơn12
Lời kết. Như vậy là chúng ta đã học xong cách xử lý chuỗi chuỗi trong Javascript, qua trình bày này hy vọng bạn hiểu cú pháp / cách tạo chuỗi / các thao tác thường sử dụng trên chuỗi