método localeCompare() de String JavaScript
- Página anterior length
- Página siguiente match()
- Volver a la capa superior Manual de referencia de JavaScript String
definición y uso
localeCompare()
el método compara dos cadenas de caracteres en el entorno de lenguaje actual.
localeCompare()
el método devuelve el orden de clasificación -1
、1
o 0
(representa antes, después o igual).
El entorno de lenguaje actual se basa en la configuración de lenguaje del navegador.
instancia
ejemplo 1
comparar "ab" y "cd":
let text1 = "ab"; let text2 = "cd"; let result = text1.localeCompare(text2);
ejemplo 2
let text1 = "cd"; let text2 = "ab"; let result = text1.localeCompare(text2);
ejemplo 3
let text1 = "ab"; let text2 = "ab"; let result = text1.localeCompare(text2);
ejemplo 4
let text1 = "A"; let text2 = "a"; let result = text1.localeCompare(text2);
sintaxis
cadena.localeCompare(target)
parámetro
parámetro | descripción |
---|---|
target | obligatorio. La cadena de caracteres a comparar. |
valor devuelto
tipo | descripción |
---|---|
número |
uno de los 3 valores siguientes:
|
detalles técnicos
valor devuelto
devuelve el número que indica el resultado de la comparación.
si cadena menor target,entonces localeCompare()
devuelve un número menor que 0.
si cadena mayor target,entonces该方法devuelve un número mayor que 0.
Si dos cadenas de caracteres son iguales o no tienen diferencia según las reglas de ordenamiento local,该方法devuelve 0.
explicación
poner <
y >
Operadores aplicados a cadenas de caracteres, comparan las cadenas de caracteres utilizando la codificación Unicode de los caracteres, sin considerar las reglas de ordenamiento local. El orden resultante generado de esta manera no necesariamente es correcto. Por ejemplo, en español, los caracteres 'ch' generalmente se ordenan entre las letras 'c' y 'd'.
localeCompare()
Proporciona un método para comparar cadenas de caracteres, considerando las reglas de ordenamiento local por defecto. El estándar ECMAscript no especifica cómo se deben realizar las comparaciones locales específicas, solo regula que esta función utilice las reglas de ordenamiento proporcionadas por el sistema operativo subyacente.
soporte del navegador
localeCompare()
son características de ECMAScript1 (ES1).
Todos los navegadores admiten completamente ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Soporte | Soporte | Soporte | Soporte | Soporte | Soporte |
- Página anterior length
- Página siguiente match()
- Volver a la capa superior Manual de referencia de JavaScript String