Perguntas com a marcação «javascript»

401
Adicionando horas ao objeto Data JavaScript?

Surpreende-me que o objeto Date do JavaScript não implemente uma função add de qualquer tipo. Eu simplesmente quero uma função que pode fazer isso: var now = Date.now(); var fourHoursLater = now.addHours(4); function Date.prototype.addHours(h) { // how do I implement this? } Eu...

397
Quais são os usos reais do ES6 WeakMap?

Quais são os usos reais da WeakMapestrutura de dados introduzidos no ECMAScript 6? Como uma chave de um mapa fraco cria uma forte referência ao seu valor correspondente, garantindo que um valor que foi inserido em um mapa fraco nunca desapareça enquanto sua chave ainda estiver ativa, ela não...

396
Propagação de objeto vs. Object.assign

Digamos que eu tenho um options variável e quero definir algum valor padrão. Qual é a vantagem / desvantagem dessas duas alternativas? Usando propagação de objeto options = {...optionsDefault, ...options}; Ou usando Object.assign options = Object.assign({}, optionsDefault, options); Esse é o...

395
Como posso preencher um valor com zeros à esquerda?

Qual é a maneira recomendada de preencher um valor em JavaScript? Eu imagino que eu poderia criar uma função personalizada para zeros em um valor normal, mas estou me perguntando se existe uma maneira mais direta de fazer isso? Nota: Por "preenchido com zerado", quero dizer isso no sentido de...