Como verán javascript no deja de sorprenderme jamas y pueden ver aqui como algunos hackers se la ingeniaron para saltar el captcha de megaupload solo utilizando javascript
(Aquí les dejo traducido, el primer texto que leí de Douglas Crockford , y con el que me introduje en el interesantisimo mundo de javascript) Javascript tambien conocido como: Mocha, LiveScript, JScript, ECMAScript es uno de los lenguajes de programación más populares del mundo. Virtualmente todo computador personal en el mundo tiene, al menos, ún interprete de JavaScript instalado en él, y en uso activo. La popularidad de JavaScript se debe enteramente a su rol como lenguaje de scripting de la WWW. A pesar de su popularidad, solo algunos saben que JavaScript es un muy buen lenguaje de programación dinámico, orientado a objetos, de proposito general. Cómo puede ser esto un secreto? Porqué este lenguaje es tan malentendido? El Nombre El prefijo Java sugiere que JavaScript está, de alguna manera, relacionado a Java, que es un sub conjunto o una version menos poderosa de Java. Resulta que el nombre fué intencionalmente seleccionado para crear confusión, y de la confusión viene el malen...
Las closures o cerraduras son un tema bastante explicado en javascript, el problema es que es tan confuso que aún cuando entendamos el concepto dificilmente aprovechamos su potencial en nuestros programas. Veamos la defininición. Una Closure es una función que es evaluada en un entorno conteniendo una o más variables dependientes de otro entorno. Como vemos la definición no hace más que contribuir a la confusión. Veamoslo así. En Javascript podemos definir una función en cualquier momento, inclusive dentro de la definición de otra función. veamos una funcion para encontrar todos los numeros pares entre 2 numeros. function numerosPares(Desde,Hasta){ function esPar(Num){ if(Num%2==0){ return true; }else{ return false; } //o, lo que es lo mismo //return !Num%2; } var pares = []; for (var i=Desde;i if(esPar(i)){ pares.push(i); } } return pares; } allí podemos ver como declaramos una funció...
Comentarios
Publicar un comentario