peterS.: Array kopieren => Referenz

Beitrag lesen

hallo again Jojo55,

Es ist doch total planlos aus alles und jedem ne Referenz zu machen !!!

nun, das ist in JavaScript ja auch ueberhaupt nicht der fall.

die kurzfassung sieht so aus:
   - werte werden beim zuweisen von einer adresse auf eine andere kopiert,
     objekte hingegen referenziert.
   - in javascript ist fast alles "object" bis auf "string/number/boolean values".
   - die drei letztgenannten sind auch nur dann "value", wenn sie als literale -
     "bla", 48, true - oder als funktionswerte - String("bla"), Number(48),
     Boolean(true) - initialisiert bzw. im typ gewandelt wurden. sobald der
     operator "new" vor einem der drei konstruktoren steht, wird ein objekt
     erzeugt.

objekte bei zuweisungen zu referenzieren statt zu kopieren/klonen ist
   klug gedacht und mitnichten "planlos" ..

---> Wenn ich so nen schnick schnack will, dann sollte man sowas mit
einem speziellem Operator machen oder so.
---> Sollten sich mal ein Beispiel an PHP nehmen (&-Operator) bzw.
dann clone

.., denn umgekehrt wird ein schuh daraus. die praxis kommt in den aller-
   meisten faellen mit referenzen aus. wer die moeglichkeiten dieser sprache
   jedoch ausreizen kann und will, schreibt sich fuer die spezialfaelle eigene
   objekt-prototypen. so bleibt der client weitestgehend schlank und schnell.

by(t)e by(t)e - peterS. - pseliger@gmx.net

--
"Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive." - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:| n3;} n4:} ss:} de:µ js:} mo:? zu:]