Baseline Widely available
El método normalize()
retorna la Forma de Normalización Unicode de la cadena dada (si el valor no es una cadena, primero será convertido a ese tipo).
form
Uno de"NFC"
, "NFD"
, "NFKC"
, o "NFKD"
, especificando la Forma de Normalización Unicode. Si es omitida o undefined
, se utiliza "NFC"
.
NFC
â Forma de Normalización de Composición Canónica.NFD
â Forma de Normalización de Descomposición Canónica.NFKC
â Forma de Normalización de Composición de Compatibilidad.NFKD
â Forma de Normalización de Descomposición de Compatibilidad.Una cadena que contiene la Forma de Normalización Unicode de la cadena dada.
Errores lanzadosRangeError
Un error RangeError
es lanzado si form
no es uno de los valores especificados arriba.
El método normalize()
retorna la Forma de Normalización Unicode de una cadena. No afecta el valor de la cadena en sà misma.
normalize()
// Cadena inicial
// U+1E9B: LETRA S LATINA MINÃSCULA CON PUNTO ARRIBA
// U+0323: COMBINACIÃN CON PUNTO ABAJO
var str = "\u1E9B\u0323";
// Forma compuesta canónicamente (NFC)
// U+1E9B: LETRA S LATINA MINÃSCULA CON PUNTO ARRIBA
// U+0323: COMBINACIÃN CON PUNTO ABAJO
str.normalize("NFC"); // '\u1E9B\u0323'
str.normalize(); // lo mismo que arriba
// Forma canónicamente descompuesta (NFD)
// U+017F: LETRA S LATINA MINÃSCULA
// U+0323: COMBINACIÃN CON PUNTO ABAJO
// U+0307: COMBINACIÃN CON PUNTO ARRIBA
str.normalize("NFD"); // '\u017F\u0323\u0307'
// Compuesta con compatibilidad (NFKC)
// U+1E69: LETRA S LATINA MINÃSCULA CON PUNTO ARRIBA Y ABAJO
str.normalize("NFKC"); // '\u1E69'
// Descompuesta con compatibilidad (NFKD)
// U+0073: LETRA S LATINA MINÃSCULA
// U+0323: COMBINACIÃN CON PUNTO ABAJO
// U+0307: COMBINACIÃN CON PUNTO ARRIBA
str.normalize("NFKD"); // '\u0073\u0323\u0307'
Especificaciones Compatibilidad con navegadores Vea también
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4