JavaScript String localeCompare() μέθοδος
- Προηγούμενες Σελίδες length
- Περισσότερες Σελίδες match()
- Επιστροφή στο Προηγούμενο επίπεδο Εγχειρίδιο Εreference JavaScript String
Ορισμός και χρήση
localeCompare()
η μέθοδος συγκρίνει δύο αλφαβητικούς χαρακτήρες στο τρέχον γλωσσικό περιβάλλον.
localeCompare()
η μέθοδος επιστρέφει τη σειρά ταξινόμησης -1
、1
ή 0
(προηγούμενο, μετά ή ίσο με).
η τρέχουσα γλώσσα περιβάλλοντος βασίζεται στη γλώσσα ρύθμισης του περιηγητή.
παράδειγμα
παράδειγμα 1
σύγκριση "ab" και "cd":
let text1 = "ab"; let text2 = "cd"; let result = text1.localeCompare(text2);
παράδειγμα 2
let text1 = "cd"; let text2 = "ab"; let result = text1.localeCompare(text2);
παράδειγμα 3
let text1 = "ab"; let text2 = "ab"; let result = text1.localeCompare(text2);
παράδειγμα 4
let text1 = "A"; let text2 = "a"; let result = text1.localeCompare(text2);
σύνταξη
αλφαβητικός χαρακτήρας.localeCompare(target)
παράμετροι
παράμετροι | πρότυπο |
---|---|
target | απαιτείται. Ο αλφαβητικός χαρακτήρας που πρέπει να συγκριθεί. |
αποτελέσματα
τύπος | πρότυπο |
---|---|
αριθμός |
ένα από τα τρία ονόματα:
|
τεχνικά λεπτομέρειες
αποτελέσματα
επιστρέφει τον αριθμό που περιγράφει το αποτέλεσμα της σύγκρισης.
αν αλφαβητικός χαρακτήρας μικρότερος targetτότε localeCompare()
επιστρέφει έναν αριθμό μικρότερο από 0.
αν αλφαβητικός χαρακτήρας μεγαλύτερος targetτότε η μέθοδος επιστρέφει έναν αριθμό μεγαλύτερο από 0.
αν δύο αλφαβητικοί χαρακτήρες είναι ίσοι ή δεν έχουν διαφορά σύμφωνα με τη βασική τοπική σειρά ταξινόμησης, η μέθοδος επιστρέφει 0.
πρότυπο
το <
και >
όταν οι τελεστές εφαρμόζονται σε αλφαβητικούς χαρακτήρες, χρησιμοποιούνται μόνο οι κωδικοί Unicode των χαρακτήρων για τη σύγκριση των αλφαβητικών χαρακτήρων, χωρίς να λάβουν υπόψη τη τοπική σειρά ταξινόμησης. Η σειρά που δημιουργείται με αυτόν τον τρόπο δεν είναι απαραίτητα σωστή. Για παράδειγμα, στη γλώσσα της Ισπανίας, οι χαρακτήρες 'ch' συχνά ταξινομούνται ως χαρακτήρες που βρίσκονται μεταξύ των χαρακτήρων 'c' και 'd'.
localeCompare()
η μέθοδος που παρέχει η συγκώτηση αλφαβητικούς χαρακτήρες, λαμβάνει υπόψη τη βασική τοπική σειρά ταξινόμησης. Η πρότυπο ECMAscript δεν καθορίζει πώς να γίνει τοπική συγκεκριμένη συγκώτηση, αλλά规定仅采用底层操作系统提供的排序规则.
υποστήριξη περιηγητή
localeCompare()
είναι χαρακτηριστικά ECMAScript1 (ES1).
Όλοι οι περιηγητές υποστηρίζουν πλήρως το ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη |
- Προηγούμενες Σελίδες length
- Περισσότερες Σελίδες match()
- Επιστροφή στο Προηγούμενο επίπεδο Εγχειρίδιο Εreference JavaScript String