Autor Zpráva
quatzael
Profil
Potřeboval bych přidávat nové properties u objektu stejným způsobem jako to jde u sessionStorage.

Například mám v kódu tohle:
sessionStorage[adminval] = defval[val];

Funguje to tak jak má, ale já potřebuju, aby to šlo udělat i s mým vlastním objektem, který se nebude nikde ukládat a hodnoty si prohlížeč nebude pamatovat.

Čili jak mám nadefinovat svůj objekt například s názvem: myobject, abych mohl dělat to samý?
myobject[adminval] = defval[val];
juriad
Profil
var myobject = {};
myobject['x'] = 5;
myobject.y = 6;
Dvojí přístup ke členu objektu.

Teď bude myobject obsahovat 5 pod názvem x a 6 pod názvem y.

Víš vůbec, co je to objekt v JS?
quatzael
Profil
juriad:
Jo díky. Tohle funguje!

Víš vůbec, co je to objekt v JS?
Trochu jo. Už jsem pár objektů dělal, ale pokaždý jinak, takže teď jsem potřeboval nějakou úplně jednoduchou formu, bez definování metod apod..

Ještě jsem v kódu někde našel, že by to asi mělo jít i takhle:

var myobject = new Object();
juriad
Profil
Jo. Přečti si:
http://stackoverflow.com/questions/251402/create-an-empty-object-in-javascript-with-or-new-object

A také:
http://javascript.info/tutorial/objects
quatzael
Profil
juriad:
A také:
http://javascript.info/tutorial/objects
Supr, díky. To vypadá konečně jako šikovnej tutoriál..

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: