Preguntas etiquetadas con javascript

96
Función anidada de JavaScript

Obtuve un fragmento de código para javascript que simplemente no entiendo: function dmy(d) { function pad2(n) { return (n < 10) ? '0' + n : n; } return pad2(d.getUTCDate()) + '/' + pad2(d.getUTCMonth() + 1) + '/' + d.getUTCFullYear(); } function outerFunc(base) { var punc = "!";...

96
JavaScript: ¿Cómo pasar objetos por valor?

Al pasar objetos como parámetros, JavaScript los pasa por referencia y dificulta la creación de copias locales de los objetos. var o = {}; (function(x){ var obj = x; obj.foo = 'foo'; obj.bar = 'bar'; })(o) otendrá .fooy .bar. Es posible evitar esto mediante la clonación; ejemplo simple: var...

96
¿Cómo crear una cadena JSON en JavaScript?

window.onload = function(){ var obj = '{ "name" : "Raj", "age" : 32, "married" : false }'; var val = eval('(' + obj + ')'); alert( "name : " + val.name + "\n" + "age : " + val.age + "\n" + "married : " + val.married ); } En un código como este, estoy tratando de crear una cadena JSON...

96
JS: ¿Verifica si la fecha es menos de 1 hora?

¿Hay alguna forma de comprobar si una fecha es inferior a 1 hora? Algo como esto: <script> // old date var olddate = new Date("February 9, 2012, 12:15"); // current date var currentdate = new Date(); if (olddate >= currentdate - 1 hour) { alert("newer than 1 hour"); else {...

96
TypeError: p.easing [this.easing] no es una función

Al intentar mostrar un elemento div con jQuery, recibí este error: [23:50:35.971] TypeError: p.easing[this.easing] is not a function @ file:///D:/html5%20puzzle/jquery.js:2 La función relevante es esta: function showWithAnimation(){ console.log('animation called'); $('#popup').show();...

96
¿Cómo puedo expandir y contraer un <div> usando javascript?

He creado una lista en mi sitio. Esta lista es creada por un bucle foreach que se construye con información de mi base de datos. Cada elemento es un contenedor con diferentes secciones, por lo que esta no es una lista como 1, 2, 3 ... etc. Estoy enumerando secciones repetidas con información. En...