Pytania oznaczone «javascript»

399
Dodawanie godzin do obiektu JavaScript Data?

Dziwi mnie, że obiekt Date JavaScript nie implementuje żadnej funkcji dodawania. Chcę po prostu funkcji, która może to zrobić: var now = Date.now(); var fourHoursLater = now.addHours(4); function Date.prototype.addHours(h) { // how do I implement this? } Chciałbym tylko kilka wskazówek w...

397
Jakie są faktyczne zastosowania ES6 WeakMap?

Jakie są faktyczne zastosowania WeakMapstruktury danych wprowadzonej w ECMAScript 6? Ponieważ klucz słabej mapy tworzy silne odniesienie do odpowiadającej jej wartości, dlatego wartość, która została wstawiona do słabej mapy, nigdy nie zniknie, dopóki klucz będzie żył, dlatego nie można jej używać...

396
Rozprzestrzenianie się obiektów vs. Object.assign

Powiedzmy, że mam optionszmienną i chcę ustawić wartość domyślną. Jaka jest korzyść / wada tych dwóch alternatyw? Korzystanie z rozkładania obiektów options = {...optionsDefault, ...options}; Lub używając Object.assign options = Object.assign({}, optionsDefault, options); To zatwierdzenie...

394
Jak wstawić wartość wiodącymi zerami?

Jaki jest zalecany sposób zerowania wartości w JavaScript? Wyobrażam sobie, że mógłbym zbudować niestandardową funkcję, aby wstawiać zera do wartości zapisanej na maszynie, ale zastanawiam się, czy istnieje bardziej bezpośredni sposób na zrobienie tego? Uwaga: Przez „zerowane” mam na myśli w...