Gast
#3605747
Bei http://stackoverflow.com/questions/728360/most-elegant-way-to-clone-a-javascript-object ist beschrieben, wie man ein JS-Objekt klont:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
Ich habe das ausprobiert mit Mozilla-JS und einige alerts eingefuegt, um mehr zu sehen. Wie vorausgesagt, unterscheiden sich die Uhrzeiten von d1 und d2 um 5 Sekunden. Aber ich weiss nicht warum. Das klonen von d1 wird gemacht, NACH der 5 sek - Busy-Loop. Damit müssten doch die Uhrzeiten gleich sein?! Leider wird das auf der Website nicht erklärt. Die andere Frage, warum er in die "for (var attr in obj)" nicht reinläuft. Anscheinend wird nur der constructor kopiert. Gruß