Verweis/Referenz auf var analog zu PHPs "&"
frankx
- javascript
Hallo,
in PHP gibt
$b = "wurst";
$a = &$b;
$a = "käse";
echo $b; // "käse"
Gibts das in Javascript auch,
dass ich mit
testvar = document.form.name.value
und testvar = "neuewert"
o.g. input-value verändern kann.
Dank frankx
Tag,
Hallo,
in PHP gibt
$b = "wurst";
$a = &$b;
$a = "käse";
echo $b; // "käse"Gibts das in Javascript auch,
dass ich mit
testvar = document.form.name.value
und testvar = "neuewert"
o.g. input-value verändern kann.
In JS kann man das wie folgt machen.
var elem = document.form.name;
elem.value = "neuewert";
Alle Objekte in JS werden bei Zuweisung als Referenzen behandelt.
Einfache Datentypen (string, int, float, boolean) nicht. Sie werden mit einer Zuweisung dupliziert[1].
Grüße,
Steffen.
[1] Meines Wissens werden String erst "on modify" dupliziert. Solange die Zuweisung nicht verändert wird ist ein zugewiesener String eine Referenz.
Tag,
PS
var elem = document.form.name; // ist ein objekt
var wert = document.form.name.value; // ist ein string
Grüße,
Steffen.
in PHP gibt
$b = "wurst";
$a = &$b;
$a = "käse";
echo $b; // "käse"Gibts das in Javascript auch,
nein, nicht direkt.
testvar = document.form.name.value
und testvar = "neuewert"
o.g. input-value verändern kann.
Das geht wiederum nicht, da value ein "einfaches" Datentyp ist (mir fällt grad der Fachbegriff nicht ein) wird eine Kopie erzeugt. Du kannst nur referenzen auf Objekte erzeugen.
Struppi.