Phương thức JavaScript String localeCompare()
- Trang trước length
- Trang tiếp theo match()
- Quay lại層 trên Sách hướng dẫn tham khảo JavaScript String
Định nghĩa và cách sử dụng
localeCompare()
Phương thức so sánh hai chuỗi trong môi trường ngôn ngữ hiện tại.
localeCompare()
Phương thức trả về thứ tự sắp xếp -1
、1
hoặc 0
(giải thích trước, sau hoặc bằng nhau)。
Môi trường ngôn ngữ hiện tại dựa trên thiết lập ngôn ngữ của trình duyệt.
Mô hình
Ví dụ 1
So sánh "ab" và "cd":
let text1 = "ab"; let text2 = "cd"; let result = text1.localeCompare(text2);
Ví dụ 2
let text1 = "cd"; let text2 = "ab"; let result = text1.localeCompare(text2);
Ví dụ 3
let text1 = "ab"; let text2 = "ab"; let result = text1.localeCompare(text2);
Ví dụ 4
let text1 = "A"; let text2 = "a"; let result = text1.localeCompare(text2);
Cú pháp
chuỗi.localeCompare(target)
参
参 | Mô tả |
---|---|
target | Bắt buộc. Chuỗi cần so sánh. |
Giá trị trả về
Loại | Mô tả |
---|---|
Số |
3 giá trị sau đây:
|
Chi tiết kỹ thuật
Giá trị trả về
trả về số chỉ ra kết quả so sánh.
Nếu chuỗi nhỏ hơn targetthì localeCompare()
trả về số nhỏ hơn 0。
Nếu chuỗi lớn hơn targetthì phương thức này sẽ trả về số lớn hơn 0。
Nếu hai chuỗi bằng nhau hoặc không có sự khác biệt nào theo quy tắc sắp xếp địa phương, phương thức này sẽ trả về 0。
Giải thích
cắt <
và >
Khi toán tử được áp dụng vào chuỗi, chúng chỉ so sánh chuỗi dựa trên mã hóa Unicode của ký tự, không考虑到 quy tắc sắp xếp địa phương. Thứ tự được tạo ra bằng cách này không nhất thiết là đúng. Ví dụ, trong tiếng Tây Ban Nha, ký tự “ch” thường được sắp xếp như một ký tự giữa “c” và “d”.
localeCompare()
Cung cấp phương thức so sánh chuỗi,考虑到默认的本地排序规则。Tiêu chuẩn ECMAscript không quy định cách thực hiện các hoạt động so sánh địa phương cụ thể, nó chỉ quy định hàm này sử dụng quy tắc sắp xếp được cung cấp bởi hệ điều hành cơ bản.
Hỗ trợ trình duyệt
localeCompare()
Là tính năng của ECMAScript1 (ES1)。
Tất cả trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước length
- Trang tiếp theo match()
- Quay lại層 trên Sách hướng dẫn tham khảo JavaScript String