Acerca de Scriptia
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.
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.
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.
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 :)