Preguntas etiquetadas con javascript

401
¿Agregar horas al objeto de fecha de JavaScript?

Me sorprende que el objeto Date de JavaScript no implemente una función add de ningún tipo. Simplemente quiero una función que pueda hacer esto: var now = Date.now(); var fourHoursLater = now.addHours(4); function Date.prototype.addHours(h) { // how do I implement this? } Simplemente me...

397
¿Cuáles son los usos reales de ES6 WeakMap?

¿Cuáles son los usos reales de la WeakMapestructura de datos introducida en ECMAScript 6? Dado que una clave de un mapa débil crea una referencia fuerte a su valor correspondiente, asegurando que un valor que se ha insertado en un mapa débil nunca desaparecerá mientras su clave siga viva, no se...

396
Objeto extendido contra Object.assign

Digamos que tengo una optionsvariable y quiero establecer algún valor predeterminado. ¿Cuál es el beneficio / inconveniente de estas dos alternativas? Usando propagación de objetos options = {...optionsDefault, ...options}; O usando Object.assign options = Object.assign({}, optionsDefault,...

395
¿Cómo puedo rellenar un valor con ceros a la izquierda?

¿Cuál es la forma recomendada de rellenar un valor en JavaScript? Me imagino que podría construir una función personalizada para rellenar ceros en un valor de tipografía, pero me pregunto si hay una forma más directa de hacerlo. Nota: Por "rellenado con ceros" quiero decir en el sentido de la base...