Hướng dẫn tham khảo JavaScript String
- Trang trước JS Set
- Trang tiếp theo Đối tượng JS
Chuỗi JavaScript
JavaScript chuỗi lưu trữ một loạt các ký tự, ví dụ "Bill Gates".
Chuỗi có thể là bất kỳ văn bản nào trong dấu ngoặc kép hoặc dấu nhọn:
let carName1 = "Volvo XC60"; let carName2 = 'Volvo XC60';
Chỉ số (dấu cách) của chuỗi bắt đầu từ số 0:
Ký tự đầu tiên ở vị trí 0, ký tự thứ hai ở vị trí 1, và thế tiếp theo.
Để có thêm kiến thức về chuỗi, hãy truy cập trang web của chúng tôi Hướng dẫn chuỗi JavaScript.
Thuộc tính và phương pháp chuỗi
Thường thì chuỗi như "Bill Gates" không có phương pháp hoặc thuộc tính vì chúng không phải là đối tượng.
Nhưng đối với JavaScript, các phương pháp và thuộc tính cũng có thể được sử dụng cho chuỗi, vì JavaScript sẽ coi chuỗi là đối tượng khi thực hiện các phương pháp và thuộc tính.
Các phương pháp và thuộc tính chuỗi JavaScript
Phương pháp | Mô tả |
---|---|
at() | Trả về ký tự tại chỉ số (vị trí) chỉ định. |
charAt() | Trả về ký tự tại chỉ số (vị trí) chỉ định. |
charCodeAt() | Trả về giá trị Unicode của ký tự tại chỉ số (vị trí) chỉ định. |
codePointAt() | Trả về giá trị Unicode của ký tự tại chỉ số (vị trí) chỉ định. |
concat() | Trả về chuỗi kết nối các chuỗi lại với nhau. |
constructor | Trả về hàm tạo của chuỗi. |
endsWith() | Trả về chuỗi có kết thúc bằng giá trị chỉ định hay không. |
fromCharCode() | Trả về giá trị Unicode của ký tự. |
includes() | Trả về chuỗi có chứa giá trị chỉ định hay không. |
indexOf() | Trả về chỉ số (vị trí) đầu tiên của giá trị chỉ định trong chuỗi. |
lastIndexOf() | Trả về chỉ số (vị trí) cuối cùng của giá trị chỉ định trong chuỗi. |
length | Trả về độ dài của chuỗi. |
localeCompare() | So sánh hai chuỗi dưới điều kiện khu vực hiện tại. |
match() | Tìm kiếm giá trị hoặc biểu thức chính quy trong chuỗi và trả về phần khớp. |
padEnd() | Lấp đầy ký tự từ cuối của chuỗi. |
padStart() | Lấp đầy ký tự từ đầu của chuỗi. |
prototype | Cho phép bạn thêm thuộc tính và phương pháp vào đối tượng. |
repeat() | Trả về chuỗi mới chứa số lượng bản sao chuỗi chỉ định. |
replace() | Tìm kiếm mẫu trong chuỗi và trả về chuỗi sau khi thay thế phần khớp đầu tiên. |
replaceAll() | Tìm kiếm mẫu trong chuỗi và trả về chuỗi mới sau khi thay thế tất cả các phần khớp. |
search() | Tìm kiếm giá trị hoặc biểu thức chính quy trong chuỗi và trả về chỉ số (vị trí) của phần khớp. |
slice() | Lấy một phần chuỗi và trả về chuỗi mới. |
split() | Chia chuỗi thành mảng các chuỗi con. |
startsWith() | Kiểm tra chuỗi có bắt đầu bằng ký tự đã chỉ định hay không. |
substr() | Lấy một phần chuỗi từ chỉ số (vị trí) đã chỉ định và trả về số lượng ký tự đã chỉ định. |
substring() | Lấy các ký tự giữa hai chỉ số (vị trí) đã chỉ định trong chuỗi. |
toLocaleLowerCase() | Chuyển đổi chuỗi thành chữ in thường và trả về bằng cách sử dụng cài đặt khu vực của máy chủ. |
toLocaleUpperCase() | Chuyển đổi chuỗi thành chữ in hoa và trả về bằng cách sử dụng cài đặt khu vực của máy chủ. |
toLowerCase() | Trả về chuỗi đã chuyển đổi thành chữ in thường. |
toString() | Trả về chuỗi hoặc đối tượng chuỗi dưới dạng chuỗi. |
toUpperCase() | Trả về chuỗi đã chuyển đổi thành chữ in hoa. |
trim() | Trả về chuỗi đã loại bỏ khoảng trống. |
trimEnd() | Trả về chuỗi đã loại bỏ khoảng trống ở cuối. |
trimStart() | Trả về chuỗi đã loại bỏ khoảng trống ở đầu. |
valueOf() | Trả về giá trị ban đầu của chuỗi hoặc đối tượng chuỗi. |
Lưu ý:Tất cả các phương pháp chuỗi đều trả về giá trị mới. Chúng không thay đổi biến ban đầu.
Phương pháp bọc HTML của chuỗi
Phương pháp bọc HTML của chuỗi trả về chuỗi được bọc trong các thẻ HTML.
Những phương pháp này không phải là phương pháp tiêu chuẩn và có thể không hoạt động như mong đợi.
Phương pháp | Mô tả |
---|---|
anchor() | Hiển thị chuỗi dưới dạng điểm dán. |
big() | Hiển thị chuỗi bằng字号 lớn. |
blink() | Hiển thị chuỗi chớp chớp. |
bold() | Hiển thị chuỗi bằng chữ in đậm. |
fixed() | Hiển thị chuỗi bằng font cố định khoảng cách. |
fontcolor() | Hiển thị chuỗi bằng màu đã chỉ định. |
fontsize() | Hiển thị chuỗi bằng字号 đã chỉ định. |
italics() | Hiển thị chuỗi bằng chữ nghiêng. |
link() | Hiển thị chuỗi dưới dạng liên kết. |
small() | Hiển thị chuỗi bằng字号 nhỏ. |
strike() | Hiển thị chuỗi có gạch đậm. |
sub() | Hiển thị chuỗi dưới dạng văn bản dưới cùng. |
sup() | Hiển thị chuỗi dưới dạng văn bản trên cùng. |
Mô tả đối tượng chuỗi
Chuỗi là một loại dữ liệu cơ bản của JavaScript. Lớp String cung cấp các phương thức để thao tác giá trị chuỗi nguyên thủy.
Của đối tượng String Thuộc tính lengthĐề cập đến số lượng ký tự trong chuỗi.
Lớp String định nghĩa rất nhiều phương thức để thao tác chuỗi, chẳng hạn như lấy ký tự hoặc chuỗi con từ chuỗi, hoặc tìm kiếm ký tự hoặc chuỗi con.
Lưu ý:Chuỗi của JavaScript là không thay đổi (immutable), các phương thức định nghĩa trong lớp String không thể thay đổi nội dung của chuỗi. Như String.toUpperCase() Các phương thức như vậy, trả về một chuỗi hoàn toàn mới,而不是 thay đổi chuỗi ban đầu.
Trong các thực hiện JavaScript dựa trên cơ sở mã Netscape cũ (ví dụ: trong thực hiện của Firefox), hành vi của chuỗi giống như một mảng ký tự chỉ đọc. Ví dụ, để lấy ký tự thứ ba từ chuỗi s, có thể sử dụng s[2] thay vì s.charAt(2) một cách tiêu chuẩn hơn. Ngoài ra, khi áp dụng vòng lặp for/in đối với chuỗi, nó sẽ liệt kê các chỉ số của mỗi ký tự trong mảng (nhưng cần lưu ý rằng tiêu chuẩn ECMAScript规定 không thể liệt kê thuộc tính length). Do hành vi mảng của chuỗi không tiêu chuẩn, vì vậy nên tránh sử dụng nó.
Sách tham khảo
Để biết thêm thông tin, hãy đọc các nội dung liên quan trong giáo trình cao cấp của JavaScript:
- Kiểu tham chiếu ECMAScript
- Kiểu tham chiếu thường được gọi là lớp (class) hoặc đối tượng. Phần này giải thích các loại tham chiếu được định nghĩa sẵn của ECMAScript.
- Trang trước JS Set
- Trang tiếp theo Đối tượng JS