JavaScriptProgramación

Cómo usar encodeURI() en JavaScript

Una herramienta esencial para manejar cadenas de texto en la web

La función encodeURI() es una herramienta esencial en JavaScript para manejar cadenas de texto que contienen caracteres especiales, como espacios, signos de puntuación o símbolos. Esta función se utiliza comúnmente en aplicaciones web para garantizar que las cadenas de texto sean legibles y funcionales en todos los navegadores.

Ejemplo 1: Encode URI en una URL


const url = 'http://www.example.com/mypage?param1=value1#hash';
const encodedUrl = encodeURI(url);
console.log(encodedUrl); // http://www.example.com/mypage?param1=value1#hash

En este ejemplo, se utiliza el método `encodeURI()` para codificar una URL que contiene caracteres especiales como espacios o símbolos. La función `encodeURI()` convierte todos los caracteres especiales en su representación de código ASCII.

Ejemplo 2: Encode URI en un parámetro de consulta


const parametro = 'título del artículo';
const encodedParametro = encodeURI(parametro);
console.log(encodedParametro); // titulo%20del%20articulo

En este ejemplo, se utiliza `encodeURI()` para codificar un parámetro de consulta que contiene espacios en blanco y otros caracteres especiales. La función convierte los caracteres especiales en su representación de código ASCII.

Ejemplo 3: Encode URI en una dirección de correo electrónico


const email = 'nombre@dominio.com';
const encodedEmail = encodeURI(email);
console.log(encodedEmail); // nombre%40dominio.com

En este ejemplo, se utiliza `encodeURI()` para codificar una dirección de correo electrónico que contiene el carácter especial «@». La función convierte el carácter especial en su representación de código ASCII.

Ejemplo 4: Encode URI en un título de página


const tituloPagina = 'Mi Página Web';
const encodedTituloPagina = encodeURI(tituloPagina);
console.log(encodedTituloPagina); // Mi%20Página%20Web

En este ejemplo, se utiliza `encodeURI()` para codificar un título de página que contiene espacios en blanco y otros caracteres especiales. La función convierte los caracteres especiales en su representación de código ASCII.

Ejemplo 5: Encode URI en una cadena de consulta


const cadenaConsulta = 'parametro1=valor1&parametro2=valor2';
const encodedCadenaConsulta = encodeURI(cadenaConsulta);
console.log(encodedCadenaConsulta); // parametro1=valor1&parametro2=valor2

En este ejemplo, se utiliza `encodeURI()` para codificar una cadena de consulta que contiene caracteres especiales como el signo «&» (y). La función convierte los caracteres especiales en su representación de código ASCII.

Conclusión

En resumen, encodeURI() es una herramienta poderosa y fácil de usar en JavaScript. Al utilizar esta función en sus proyectos, los desarrolladores pueden garantizar que las cadenas de texto sean legibles y funcionales en todos los navegadores, lo que a su vez mejora la experiencia del usuario final.