Scriptia. Javascript y buenas prácticas en español



Scriptia / artículos / Conversión rápida de tipos

Conversión rápida de tipos

Saltar a Anotaciones relacionadas

ECMAScript (javascript para los amigos) es un lenguaje dinámicamente tipado. Pero tipos, haberlos, haylos. Veamos cómo realizar conversiones explícitas a String, Number y Boolean con unos pocos carácteres menos de lo _usual_.

## Conversión a boleano

// Método habitual
var b = Bool(x); // convierte `x` a Boolean
// Método rápido
var b = !!x;
// Uso "al vuelo"
(!!1).toString(); // "true";
(!!0).toString(); // "false";

## Conversión a número

// Método habitual
var n = Number(x); // convierte `x` a Number
// Método rápido
var n = +x;
// Uso "al vuelo"
isNaN(+"1234"); // false
isNaN(+"1234e"); // true
isNaN(+"1234e-1"); // false

(Caramelo con palito para quien explique la diferencia entre los dos últimos casos en los comentarios.)

## Conversión a cadena

// Método habitual
var s = String(x); // convierte `x` a String
// Método rápido
var s = "" + x;
// Uso "al vuelo"
("" + 33).length; // 2
("" + 1234).indexOf("3"); // 2

Ahora que conoces estos truquillos, úsalos con responsabilidad.



Publicidad

3 comentarios RSS

1 Rene (2008-03-04 @ 2:43 am):

buenisimo

2 choan (2008-10-11 @ 5:51 pm):

Caramelo con palito para Wayo :)


Di la tuya

Puedes usar estas etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . Por favor, evita el abuso de las mayúsculas y cuida la ortografía.


Acerca de Scriptia

Saltar a la caja de búsqueda

Scriptia forma parte del PDM de Choan C. Gálvez, desarrollador web residente en Barcelona. Scriptia pretende mejorar la calidad de la documentación acerca de javascript disponible en español.