Je cherche =E0 d=E9clarer sous Javascript un objet avec propri=E9t=E9s, g=
etter,=20
setter, et tout ce qui va bien.
J'ai en effet lu ici que =E7a devait =EAtre possible :
https://developer.mozilla.org/fr/Guide_JavaScript_1.5/Utilisation_d%27obj=
ets
o =3D {
a : 7,
get b() { return this.a + 1; },
set c(x) { this.a =3D x/2; }
};
J'ai donc =E9crit ceci :
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D D=E9but =3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
mailaccount
{
id=3D"",
server=3D"",
identities=3D"",
get server() {return server;},
set server(val) {server =3D val;},
get identities() {return identities;},
set identities(val) {identities =3D val;},
mailaccount(val)
{
id=3Dval;
}
}
var acc =3D new mailaccount("acc1");
acc.server =3D "server1";
acc.identities =3D "id1,id2,id3";
WScript.Echo(acc.server);
WScript.Echo(acc.identities);
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Fin =3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Or voil=E0, lorsque je tente d'ex=E9cuter sous CScript, on me r=E9clame u=
n=20
point-virgule en ligne 6 caract=E8re 7.
Donc =E7a nous donne " get ", comme =E7a, tout seul, sans nom, sans vale=
ur.
Est-ce que ce que j'ai lu ne s'applique qu'=E0 une version de Javascript =
propre aux produits Mozilla ?
Dois-je plut=F4t m'orienter vers la syntaxe des tableaux associatifs ?
Je ne suis alors pas non plus =E0 jour, car =E0 la quatri=E8me ligne on m=
e=20
reproche que mailaccount.account1 ait la valeur null ou ne soit pas un=20
objet :
var mailaccount =3D new Array();
var account1 =3D new Array("account1", "type");
mailaccount.push(account1);
mailaccount.account1.type =3D "imap";
s =3D mailaccount.join(", ");
WScript.Echo(s);
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gloops
Voir là : http://t-templier.developpez.com/tutoriel/javascript/javascript-poo1/
Merci à lpgc, sur le site geckozone.org _____________________________________ Gloops a écrit, le 07/03/2010 00:30 :
Bonjour tout le monde,
Je cherche à déclarer sous Javascript un objet avec propriétés, getter, setter, et tout ce qui va bien.
J'ai en effet lu ici que ça devait être possible : https://developer.mozilla.org/fr/Guide_JavaScript_1.5/Utilisation_d%27o bjets
o = { a : 7, get b() { return this.a + 1; }, set c(x) { this.a = x/2; } };
J'ai donc écrit ceci :
=============== Début ====== =============== mailaccount { id="", server="", identities="", get server() {return server;}, set server(val) {server = val;}, get identities() {return identities;}, set identities(val) {identities = val;}, mailaccount(val) { id=val; } }
var acc = new mailaccount("acc1"); acc.server = "server1"; acc.identities = "id1,id2,id3";
WScript.Echo(acc.server); WScript.Echo(acc.identities); ================== Fin ==== ==================
Or voilà, lorsque je tente d'exécuter sous CScript, on me réclame un point-virgule en ligne 6 caractère 7. Donc ça nous donne " get ", comme ça, tout seul, sans nom, sans va leur.
Est-ce que ce que j'ai lu ne s'applique qu'à une version de Javascrip t propre aux produits Mozilla ?
Dois-je plutôt m'orienter vers la syntaxe des tableaux associatifs ? Je ne suis alors pas non plus à jour, car à la quatrième ligne on me reproche que mailaccount.account1 ait la valeur null ou ne soit pas un objet :
var mailaccount = new Array(); var account1 = new Array("account1", "type"); mailaccount.push(account1); mailaccount.account1.type = "imap"; s = mailaccount.join(", "); WScript.Echo(s);
Voir là :
http://t-templier.developpez.com/tutoriel/javascript/javascript-poo1/
Merci à lpgc, sur le site geckozone.org
_____________________________________
Gloops a écrit, le 07/03/2010 00:30 :
Bonjour tout le monde,
Je cherche à déclarer sous Javascript un objet avec propriétés, getter,
setter, et tout ce qui va bien.
J'ai en effet lu ici que ça devait être possible :
https://developer.mozilla.org/fr/Guide_JavaScript_1.5/Utilisation_d%27o bjets
o = {
a : 7,
get b() { return this.a + 1; },
set c(x) { this.a = x/2; }
};
J'ai donc écrit ceci :
=============== Début ====== ===============
mailaccount
{
id="",
server="",
identities="",
get server() {return server;},
set server(val) {server = val;},
get identities() {return identities;},
set identities(val) {identities = val;},
mailaccount(val)
{
id=val;
}
}
var acc = new mailaccount("acc1");
acc.server = "server1";
acc.identities = "id1,id2,id3";
WScript.Echo(acc.server);
WScript.Echo(acc.identities);
================== Fin ==== ==================
Or voilà, lorsque je tente d'exécuter sous CScript, on me réclame un
point-virgule en ligne 6 caractère 7.
Donc ça nous donne " get ", comme ça, tout seul, sans nom, sans va leur.
Est-ce que ce que j'ai lu ne s'applique qu'à une version de Javascrip t
propre aux produits Mozilla ?
Dois-je plutôt m'orienter vers la syntaxe des tableaux associatifs ?
Je ne suis alors pas non plus à jour, car à la quatrième ligne on me
reproche que mailaccount.account1 ait la valeur null ou ne soit pas un
objet :
var mailaccount = new Array();
var account1 = new Array("account1", "type");
mailaccount.push(account1);
mailaccount.account1.type = "imap";
s = mailaccount.join(", ");
WScript.Echo(s);
Voir là : http://t-templier.developpez.com/tutoriel/javascript/javascript-poo1/
Merci à lpgc, sur le site geckozone.org _____________________________________ Gloops a écrit, le 07/03/2010 00:30 :
Bonjour tout le monde,
Je cherche à déclarer sous Javascript un objet avec propriétés, getter, setter, et tout ce qui va bien.
J'ai en effet lu ici que ça devait être possible : https://developer.mozilla.org/fr/Guide_JavaScript_1.5/Utilisation_d%27o bjets
o = { a : 7, get b() { return this.a + 1; }, set c(x) { this.a = x/2; } };
J'ai donc écrit ceci :
=============== Début ====== =============== mailaccount { id="", server="", identities="", get server() {return server;}, set server(val) {server = val;}, get identities() {return identities;}, set identities(val) {identities = val;}, mailaccount(val) { id=val; } }
var acc = new mailaccount("acc1"); acc.server = "server1"; acc.identities = "id1,id2,id3";
WScript.Echo(acc.server); WScript.Echo(acc.identities); ================== Fin ==== ==================
Or voilà, lorsque je tente d'exécuter sous CScript, on me réclame un point-virgule en ligne 6 caractère 7. Donc ça nous donne " get ", comme ça, tout seul, sans nom, sans va leur.
Est-ce que ce que j'ai lu ne s'applique qu'à une version de Javascrip t propre aux produits Mozilla ?
Dois-je plutôt m'orienter vers la syntaxe des tableaux associatifs ? Je ne suis alors pas non plus à jour, car à la quatrième ligne on me reproche que mailaccount.account1 ait la valeur null ou ne soit pas un objet :
var mailaccount = new Array(); var account1 = new Array("account1", "type"); mailaccount.push(account1); mailaccount.account1.type = "imap"; s = mailaccount.join(", "); WScript.Echo(s);