[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/String/normalize [Back]  [Original]

String.prototype.normalize() - JavaScript | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.

View in English Always switch to English

String.prototype.normalize()

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since septiembre de 2016.

El mtodo normalize() retorna la Forma de Normalizacin Unicode de la cadena dada (si el valor no es una cadena, primero ser convertido a ese tipo).

In this article

Sintaxis

str.normalize([form])

Parmetros

form

Uno de"NFC", "NFD", "NFKC", o "NFKD", especificando la Forma de Normalizacin Unicode. Si es omitida o undefined, se utiliza "NFC".

  • NFC Forma de Normalizacin de Composicin Cannica.
  • NFD Forma de Normalizacin de Descomposicin Cannica.
  • NFKC Forma de Normalizacin de Composicin de Compatibilidad.
  • NFKD Forma de Normalizacin de Descomposicin de Compatibilidad.

Valor de retorno

Una cadena que contiene la Forma de Normalizacin Unicode de la cadena dada.

Errores lanzados

RangeError

Un error RangeError es lanzado si form no es uno de los valores especificados arriba.

Descripcin

El mtodo normalize() retorna la Forma de Normalizacin Unicode de una cadena. No afecta el valor de la cadena en s misma.

Ejemplos

Uso de normalize()

js
// Cadena inicial

// U+1E9B: LETRA S LATINA MINSCULA CON PUNTO ARRIBA
// U+0323: COMBINACIN CON PUNTO ABAJO
var str = "\u1E9B\u0323";

// Forma compuesta cannicamente (NFC)

// U+1E9B: LETRA S LATINA MINSCULA CON PUNTO ARRIBA
// U+0323: COMBINACIN CON PUNTO ABAJO
str.normalize("NFC"); // '\u1E9B\u0323'
str.normalize(); // lo mismo que arriba

// Forma cannicamente descompuesta (NFD)

// U+017F: LETRA S LATINA MINSCULA
// U+0323: COMBINACIN CON PUNTO ABAJO
// U+0307: COMBINACIN CON PUNTO ARRIBA
str.normalize("NFD"); // '\u017F\u0323\u0307'

// Compuesta con compatibilidad (NFKC)

// U+1E69: LETRA S LATINA MINSCULA CON PUNTO ARRIBA Y ABAJO
str.normalize("NFKC"); // '\u1E69'

// Descompuesta con compatibilidad (NFKD)

// U+0073: LETRA S LATINA MINSCULA
// U+0323: COMBINACIN CON PUNTO ABAJO
// U+0307: COMBINACIN CON PUNTO ARRIBA
str.normalize("NFKD"); // '\u0073\u0323\u0307'

Especificaciones

Specification
ECMAScript 2027 LanguageSpecification
# sec-string.prototype.normalize

Compatibilidad con navegadores

Vea tambin


Web Proxy Viewer  |  New URL  |  Original Page