Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. JavaScript
  3. Referencia de JavaScript
  4. Objetos globales
  5. String — Cadena de caracteres
  6. String.prototype.normalize()

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

String.prototype.normalize()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨septiembre de 2016⁩.

El métodonormalize() retorna la Forma de Normalización Unicode de la cadena dada (si el valor no es una cadena, primero será convertido a ese tipo).

Sintaxis

str.normalize([form])

Parámetros

form

Uno de"NFC","NFD","NFKC", o"NFKD", especificando la Forma de Normalización Unicode. Si es omitida oundefined, 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.

Valor de retorno

Una cadena que contiene la Forma de Normalización Unicode de la cadena dada.

Errores lanzados

RangeError

Un errorRangeError es lanzado siform no es uno de los valores especificados arriba.

Descripción

El métodonormalize() retorna la Forma de Normalización Unicode de una cadena. No afecta el valor de la cadena en sí misma.

Ejemplos

Uso denormalize()

js
// Cadena inicial// U+1E9B: LETRA S LATINA MINÚSCULA CON PUNTO ARRIBA// U+0323: COMBINACIÓN CON PUNTO ABAJOvar str = "\u1E9B\u0323";// Forma compuesta canónicamente (NFC)// U+1E9B: LETRA S LATINA MINÚSCULA CON PUNTO ARRIBA// U+0323: COMBINACIÓN CON PUNTO ABAJOstr.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 ARRIBAstr.normalize("NFD"); // '\u017F\u0323\u0307'// Compuesta con compatibilidad (NFKC)// U+1E69: LETRA S LATINA MINÚSCULA CON PUNTO ARRIBA Y ABAJOstr.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 ARRIBAstr.normalize("NFKD"); // '\u0073\u0323\u0307'

Especificaciones

Specification
ECMAScript® 2026 Language Specification
# sec-string.prototype.normalize

Compatibilidad con navegadores

Vea también

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp