Aktywne Wpisy
![](https://wykop.pl/cdn/c3397992/wiochmen80_vxpJJKIh4g,q60.jpg)
wiochmen80 +29
Od*** Można
Stoję w kolejce na dworcu i patrzę stoją..
Max podkreślam max 19 lat dwie ukrainki.
Ajfony 14 pro max, włosy zrobione, usta zrobione, rzęsy też.
Na całe plecy wielkimi literami Balenciaga.
Ach Ci biedni uchodźcy.
POLAKU DEJ.... Wojna jest... Dej
Skoro mają takich bogatych obywateli, to czemu My musimy płacić za ich socjal???
Pytam dlaczego?
A jak usłyszę w Lidlu czy pod lidlem dej to chyba dostanę pierd**
#
Stoję w kolejce na dworcu i patrzę stoją..
Max podkreślam max 19 lat dwie ukrainki.
Ajfony 14 pro max, włosy zrobione, usta zrobione, rzęsy też.
Na całe plecy wielkimi literami Balenciaga.
Ach Ci biedni uchodźcy.
POLAKU DEJ.... Wojna jest... Dej
Skoro mają takich bogatych obywateli, to czemu My musimy płacić za ich socjal???
Pytam dlaczego?
A jak usłyszę w Lidlu czy pod lidlem dej to chyba dostanę pierd**
#
![](https://wykop.pl/cdn/c0834752/151a4bab409257538f74f527462824071143bc3bddf9cb69418f011524589653,q60.jpg)
ZydowskiNormik +86
To zabawne jak #przegryw robi fikołki bo nie potrafi zaakceptować, że życie jest niesprawiedliwe. Wielkie mi odkrycie, że inni mają lepiej i ty jako przegryw musisz dać 300% a co więcej od ciebie jako mężczyzny oczekuje się więcej na rynku matrymonialnym. Tak, jest to niesprawiedliwe i co z tym zrobisz? Nie masz tego co inni, więc robisz wszystko żeby nadrobić braki na maxa we wszystkim co możesz. Wydawało mi się, że to
![](https://wykop.pl/cdn/c3201142/7de3d22c2dd42870c8d9577a4c318fa916fdade3d44b2258588697bf45613e9a,w150.jpg)
var foo = new Number(1);
foo.bar = 2;
// foo = 3;
// foo = Number(3);
// foo = new Number(3);
document.writeln('<pre>');
document.writeln('typeof foo = ' + typeof foo);
document.writeln('foo = ' + foo);
document.writeln('foo.bar = ' + foo.bar);
document.writeln('</pre>');
Jak zmienić wartość zmiennej foo typu Object, tak żeby nie stracić wartości przypisanej do właściwości bar obiektu foo.
Odkomentowane jednej z powyższych zakomentowanych linii powoduje utratę wartości dla foo.bar (undefined).
PS. Pytanie z czystej ciekawości (nie jest mi to potrzebne);
Komentarz usunięty przez autora
[[Value]]
(czyli wartości przechowywanej pod spodem number wrappera) bez modyfikowania referencji. Jest tylko trik żeby to obejść, tzn. jeśli zrobiszfoo.valueOf = () => 3;
to foo będzie udawać że ma wartość
3
(mimo że tak naprawdę pod spodem będzie mieć 2), tym samym nie stracisz swojej referencji.Aż
Komentarz usunięty przez autora
aczkolwiek nie da się ukryć, że jeśli ktoś jest w stanie odpowiedzieć na takie pytanie, to raczej od razu wiadomo, że w ES jest ekspertem.
@Marmite: No bardzo ciekawy sposób (przy okazji poznałem tzw. funkcje strzałkowe).
Czyli jeśli foo będzie już miało tą udawaną wartość 3, to da się później jakoś odczytać tę rzeczywiście przechowywaną pod spodem wartość, czyli 1 z przykładu?
Number.prototype.valueOf.call(foo);
Lub po prostu kasując tę funkcję:
delete foo.valueOf;
Number.prototype.valueOf.call(foo);
odczyta oryginalną wartość, bo po prostu zignoruje funkcjęvalueOf
, którą dodałeś nafoo
. Natomiast żeby "przywrócić" oryginalną wartość to musisz faktycznie tę funkcję usunąć