Preguntas etiquetadas con javascript

150
Exportar múltiples clases en módulos ES6

Estoy tratando de crear un módulo que exporta múltiples clases de ES6. Digamos que tengo la siguiente estructura de directorios: my/ └── module/ ├── Foo.js ├── Bar.js └── index.js Foo.jsy Bar.jscada uno exporta una clase ES6 predeterminada: // Foo.js export default class Foo { // class...

149
Generador de números aleatorios JavaScript verificables

La Math.random()función de JavaScript devuelve un valor aleatorio entre 0 y 1, sembrado automáticamente en función de la hora actual (similar a Java, creo). Sin embargo, no creo que haya ninguna forma de establecer su propia semilla para ello. ¿Cómo puedo hacer un generador de números aleatorios...

149
Detectar si la pestaña del navegador tiene foco

¿Existe una forma confiable de navegador cruzado para detectar que una pestaña tiene foco? El escenario es que tenemos una aplicación que sondea regularmente los precios de las acciones, y si la página no tiene foco, podríamos detener el sondeo y ahorrar a todos el ruido del tráfico, especialmente...

149
Convertir una cadena a objeto JSON

¿Cómo haces que JS piense que una cadena es JSON? Tengo una función que solo funciona si se le pasa un objeto JSON. Si le paso una cadena, con el mismo formato que JSON, no funciona. Entonces quiero hacer que esa función piense que la cadena que se le pasa es un JSON. La cadena está en el formato...

149
Obtenga la diferencia horaria entre dos fechas en segundos

Estoy tratando de obtener una diferencia entre dos fechas en segundos. La lógica sería así: establecer una fecha inicial que sería ahora; establecer una fecha final que sería la fecha inicial más una cantidad de segundos en el futuro (digamos 15 por ejemplo) obtener la diferencia entre esos dos...

149
parseInt vs unary plus, ¿cuándo usar cuál?

¿Cuáles son las diferencias entre esta línea? var a = parseInt("1", 10); // a === 1 y esta linea var a = +"1"; // a === 1 Esta prueba jsperf muestra que el operador unario es mucho más rápido en la versión actual de Chrome, suponiendo que sea para node.js !? Si trato de convertir cadenas que...

149
Agregar una duración a un momento (moment.js)

Versión de momento: 2.0.0 Después de leer los documentos , pensé que esto sería sencillo (consola Chrome): var timestring1 = "2013-05-09T00:00:00Z"; var timestring2 = "2013-05-09T02:00:00Z"; var startdate = moment(timestring1); var expected_enddate = moment(timestring2); var returned_endate =...