"push" s'emploie comme une fonction
<http://fr.selfhtml.org/javascript/objets/array.htm>
<http://fr.selfhtml.org/javascript/objets/array.htm#push>
for (i in infos) {
adresses.push([infos[i].adresse.rue, infos[i].adresse.num,
infos[i].adresse.cp, infos[i].adresse.ville]);
}
for (i in infos) {
with(infos[i].adresse){ adresses.push( [rue, num, cp, ville] ); }
}
for (i in infos) {
var a = infos[i].adresse;
adresses.push([a.rue, a.num, a.cp, a.ville]);
}
"push" s'emploie comme une fonction
<http://fr.selfhtml.org/javascript/objets/array.htm>
<http://fr.selfhtml.org/javascript/objets/array.htm#push>
for (i in infos) {
adresses.push([infos[i].adresse.rue, infos[i].adresse.num,
infos[i].adresse.cp, infos[i].adresse.ville]);
}
for (i in infos) {
with(infos[i].adresse){ adresses.push( [rue, num, cp, ville] ); }
}
for (i in infos) {
var a = infos[i].adresse;
adresses.push([a.rue, a.num, a.cp, a.ville]);
}
"push" s'emploie comme une fonction
<http://fr.selfhtml.org/javascript/objets/array.htm>
<http://fr.selfhtml.org/javascript/objets/array.htm#push>
for (i in infos) {
adresses.push([infos[i].adresse.rue, infos[i].adresse.num,
infos[i].adresse.cp, infos[i].adresse.ville]);
}
for (i in infos) {
with(infos[i].adresse){ adresses.push( [rue, num, cp, ville] ); }
}
for (i in infos) {
var a = infos[i].adresse;
adresses.push([a.rue, a.num, a.cp, a.ville]);
}
Le 06/04/2012 17:25, SAM a écrit :"push" s'emploie comme une fonction
<http://fr.selfhtml.org/javascript/objets/array.htm>
<http://fr.selfhtml.org/javascript/objets/array.htm#push>
On m'a conseillé de NE PAS aller sur autre chose que MDN (Mozilla) pour
les ressources JS. Apparemment, une très grande majorité de ce qui est
dit sur JS est un peu n'importe quoi...
Mais MDN manque un peu de contenu je trouve.
for (i in infos) {
with(infos[i].adresse){ adresses.push( [rue, num, cp, ville] ); }
}
c'est ma préférée. Merci.
Le 06/04/2012 17:25, SAM a écrit :
"push" s'emploie comme une fonction
<http://fr.selfhtml.org/javascript/objets/array.htm>
<http://fr.selfhtml.org/javascript/objets/array.htm#push>
On m'a conseillé de NE PAS aller sur autre chose que MDN (Mozilla) pour
les ressources JS. Apparemment, une très grande majorité de ce qui est
dit sur JS est un peu n'importe quoi...
Mais MDN manque un peu de contenu je trouve.
for (i in infos) {
with(infos[i].adresse){ adresses.push( [rue, num, cp, ville] ); }
}
c'est ma préférée. Merci.
Le 06/04/2012 17:25, SAM a écrit :"push" s'emploie comme une fonction
<http://fr.selfhtml.org/javascript/objets/array.htm>
<http://fr.selfhtml.org/javascript/objets/array.htm#push>
On m'a conseillé de NE PAS aller sur autre chose que MDN (Mozilla) pour
les ressources JS. Apparemment, une très grande majorité de ce qui est
dit sur JS est un peu n'importe quoi...
Mais MDN manque un peu de contenu je trouve.
for (i in infos) {
with(infos[i].adresse){ adresses.push( [rue, num, cp, ville] ); }
}
c'est ma préférée. Merci.
Le 10/04/12 10:02, Olivier Masson a écrit :
On m'a conseillé de NE PAS aller sur autre chose que MDN (Mozilla)
... c'est la pagaille !
il parait qu'il faut de méfier de
with(truc.machin) { }
Je ne sais plus pourquoi. (bouffeur de ressources ? sources d'erreurs ?)
Le 10/04/12 10:02, Olivier Masson a écrit :
On m'a conseillé de NE PAS aller sur autre chose que MDN (Mozilla)
... c'est la pagaille !
il parait qu'il faut de méfier de
with(truc.machin) { }
Je ne sais plus pourquoi. (bouffeur de ressources ? sources d'erreurs ?)
Le 10/04/12 10:02, Olivier Masson a écrit :
On m'a conseillé de NE PAS aller sur autre chose que MDN (Mozilla)
... c'est la pagaille !
il parait qu'il faut de méfier de
with(truc.machin) { }
Je ne sais plus pourquoi. (bouffeur de ressources ? sources d'erreurs ?)
for(i in infos) {
var a = infos[i].adresse;
with(a) { adresses.push([num,rue,cp,ville]}
}
for(i in infos) {
var a = infos[i].adresse;
with(a) { adresses.push([num,rue,cp,ville]}
}
for(i in infos) {
var a = infos[i].adresse;
with(a) { adresses.push([num,rue,cp,ville]}
}
D'ailleurs, si vous êtes intéressé, la communauté francophone attend des
gens pour rédiger et traduire.
Par ailleurs, pour éviter "with", il ne faut faire plutôt
for(i in infos) {
var a = infos[i].adresse;
adresses.push([a.num,a.rue,a.cp,a.ville]}
}
D'ailleurs, si vous êtes intéressé, la communauté francophone attend des
gens pour rédiger et traduire.
Par ailleurs, pour éviter "with", il ne faut faire plutôt
for(i in infos) {
var a = infos[i].adresse;
adresses.push([a.num,a.rue,a.cp,a.ville]}
}
D'ailleurs, si vous êtes intéressé, la communauté francophone attend des
gens pour rédiger et traduire.
Par ailleurs, pour éviter "with", il ne faut faire plutôt
for(i in infos) {
var a = infos[i].adresse;
adresses.push([a.num,a.rue,a.cp,a.ville]}
}
La référence en français est en cours de re-traduction comme il est
indiqué ici :
https://developer.mozilla.org/fr/JavaScript/R%C3%A9f%C3%A9rence_JavaScript
En partant de la page de garde javascript
https://developer.mozilla.org/fr/JavaScript , vous avez la référence (en
cours de re-traduction donc incomplète)
https://developer.mozilla.org/fr/JavaScript/R%C3%A9f%C3%A9rence_JavaScript
et le "core" (le noyau) de javascript
https://developer.mozilla.org/fr/JavaScript/Guide dans lequel on
retrouve les principales commandes js et les spécifications qui
devraient être suivies par tous les moteurs JS. Dans cette page, on
trouve, en autre, un descrition de "with"
https://developer.mozilla.org/fr/Guide_JavaScript_1.5/Instructions_de_manipulation_d'objets#L.27instruction_with
(toujours moins précise qu'en anglais quand même mais bon)
La référence en français est en cours de re-traduction comme il est
indiqué ici :
https://developer.mozilla.org/fr/JavaScript/R%C3%A9f%C3%A9rence_JavaScript
En partant de la page de garde javascript
https://developer.mozilla.org/fr/JavaScript , vous avez la référence (en
cours de re-traduction donc incomplète)
https://developer.mozilla.org/fr/JavaScript/R%C3%A9f%C3%A9rence_JavaScript
et le "core" (le noyau) de javascript
https://developer.mozilla.org/fr/JavaScript/Guide dans lequel on
retrouve les principales commandes js et les spécifications qui
devraient être suivies par tous les moteurs JS. Dans cette page, on
trouve, en autre, un descrition de "with"
https://developer.mozilla.org/fr/Guide_JavaScript_1.5/Instructions_de_manipulation_d'objets#L.27instruction_with
(toujours moins précise qu'en anglais quand même mais bon)
La référence en français est en cours de re-traduction comme il est
indiqué ici :
https://developer.mozilla.org/fr/JavaScript/R%C3%A9f%C3%A9rence_JavaScript
En partant de la page de garde javascript
https://developer.mozilla.org/fr/JavaScript , vous avez la référence (en
cours de re-traduction donc incomplète)
https://developer.mozilla.org/fr/JavaScript/R%C3%A9f%C3%A9rence_JavaScript
et le "core" (le noyau) de javascript
https://developer.mozilla.org/fr/JavaScript/Guide dans lequel on
retrouve les principales commandes js et les spécifications qui
devraient être suivies par tous les moteurs JS. Dans cette page, on
trouve, en autre, un descrition de "with"
https://developer.mozilla.org/fr/Guide_JavaScript_1.5/Instructions_de_manipulation_d'objets#L.27instruction_with
(toujours moins précise qu'en anglais quand même mais bon)
D'ailleurs, si vous êtes intéressé, la communauté francophone attend des
gens pour rédiger et traduire. Je crois qu'ils font des soirées pour ça
le mercredi sur Paris ou/et en ligne :) N'ayez pas peur c'est sous forme
de wiki, on peut revenir en arrière.
D'ailleurs, si vous êtes intéressé, la communauté francophone attend des
gens pour rédiger et traduire. Je crois qu'ils font des soirées pour ça
le mercredi sur Paris ou/et en ligne :) N'ayez pas peur c'est sous forme
de wiki, on peut revenir en arrière.
D'ailleurs, si vous êtes intéressé, la communauté francophone attend des
gens pour rédiger et traduire. Je crois qu'ils font des soirées pour ça
le mercredi sur Paris ou/et en ligne :) N'ayez pas peur c'est sous forme
de wiki, on peut revenir en arrière.
Le 10/04/2012 20:47, Clément a écrit :
D'ailleurs, si vous êtes intéressé, la communauté francophone attend des
gens pour rédiger et traduire. Je crois qu'ils font des soirées pour ça
le mercredi sur Paris ou/et en ligne :) N'ayez pas peur c'est sous forme
de wiki, on peut revenir en arrière.
Je pense qu'il est quand important de savoir de quoi on parle :) Pour
exemple, je n'ai pas vraiment compris le "contre" de with dans le lien
donné par SAM
<https://developer.mozilla.org/en/JavaScript/Reference/Statements/with>
Le 10/04/2012 20:47, Clément a écrit :
D'ailleurs, si vous êtes intéressé, la communauté francophone attend des
gens pour rédiger et traduire. Je crois qu'ils font des soirées pour ça
le mercredi sur Paris ou/et en ligne :) N'ayez pas peur c'est sous forme
de wiki, on peut revenir en arrière.
Je pense qu'il est quand important de savoir de quoi on parle :) Pour
exemple, je n'ai pas vraiment compris le "contre" de with dans le lien
donné par SAM
<https://developer.mozilla.org/en/JavaScript/Reference/Statements/with>
Le 10/04/2012 20:47, Clément a écrit :
D'ailleurs, si vous êtes intéressé, la communauté francophone attend des
gens pour rédiger et traduire. Je crois qu'ils font des soirées pour ça
le mercredi sur Paris ou/et en ligne :) N'ayez pas peur c'est sous forme
de wiki, on peut revenir en arrière.
Je pense qu'il est quand important de savoir de quoi on parle :) Pour
exemple, je n'ai pas vraiment compris le "contre" de with dans le lien
donné par SAM
<https://developer.mozilla.org/en/JavaScript/Reference/Statements/with>
Je pense qu'il est quand important de savoir de quoi on parle :) Pour
exemple, je n'ai pas vraiment compris le "contre" de with dans le lien
donné par SAM
<https://developer.mozilla.org/en/JavaScript/Reference/Statements/with>
Using with is not recommended, and is forbidden in ECMAScript 5 strict
mode. The recommended alternative is to assign the object whose
properties you want to access to a temporary variable.
(On a historical note, Firefox 1.5 used to generate a warning when the
'with' statement was used: "deprecated with statement usage". This has
been removed in Firefox 1.5.0.1 ( bug 322430 ).)
Con: 'with' forces the specified object to be searched first for all
name lookups. Therefore all identifiers that aren't members of the
specified object will be found more slowly in a 'with' block. Where
performance is important, 'with' should only be used to encompass code
blocks that access members of the specified object.
Con: 'with' makes it hard for a human reader or JavaScript compiler to
decide whether an unqualified name will be found along the scope
chain, and if so, in which object. So given this example:
function f(x, o) {
with (o)
print(x);
}
only when f is called is x either found or not, and if found, either
in o or (if no such property exists) in f's activation object, where x
names the first formal argument. If you forget to define x in the
object you pass as the second argument, or if there's some similar bug
or confusion, you won't get an error -- just unexpected results.
Je pense qu'il est quand important de savoir de quoi on parle :) Pour
exemple, je n'ai pas vraiment compris le "contre" de with dans le lien
donné par SAM
<https://developer.mozilla.org/en/JavaScript/Reference/Statements/with>
Using with is not recommended, and is forbidden in ECMAScript 5 strict
mode. The recommended alternative is to assign the object whose
properties you want to access to a temporary variable.
(On a historical note, Firefox 1.5 used to generate a warning when the
'with' statement was used: "deprecated with statement usage". This has
been removed in Firefox 1.5.0.1 ( bug 322430 ).)
Con: 'with' forces the specified object to be searched first for all
name lookups. Therefore all identifiers that aren't members of the
specified object will be found more slowly in a 'with' block. Where
performance is important, 'with' should only be used to encompass code
blocks that access members of the specified object.
Con: 'with' makes it hard for a human reader or JavaScript compiler to
decide whether an unqualified name will be found along the scope
chain, and if so, in which object. So given this example:
function f(x, o) {
with (o)
print(x);
}
only when f is called is x either found or not, and if found, either
in o or (if no such property exists) in f's activation object, where x
names the first formal argument. If you forget to define x in the
object you pass as the second argument, or if there's some similar bug
or confusion, you won't get an error -- just unexpected results.
Je pense qu'il est quand important de savoir de quoi on parle :) Pour
exemple, je n'ai pas vraiment compris le "contre" de with dans le lien
donné par SAM
<https://developer.mozilla.org/en/JavaScript/Reference/Statements/with>
Using with is not recommended, and is forbidden in ECMAScript 5 strict
mode. The recommended alternative is to assign the object whose
properties you want to access to a temporary variable.
(On a historical note, Firefox 1.5 used to generate a warning when the
'with' statement was used: "deprecated with statement usage". This has
been removed in Firefox 1.5.0.1 ( bug 322430 ).)
Con: 'with' forces the specified object to be searched first for all
name lookups. Therefore all identifiers that aren't members of the
specified object will be found more slowly in a 'with' block. Where
performance is important, 'with' should only be used to encompass code
blocks that access members of the specified object.
Con: 'with' makes it hard for a human reader or JavaScript compiler to
decide whether an unqualified name will be found along the scope
chain, and if so, in which object. So given this example:
function f(x, o) {
with (o)
print(x);
}
only when f is called is x either found or not, and if found, either
in o or (if no such property exists) in f's activation object, where x
names the first formal argument. If you forget to define x in the
object you pass as the second argument, or if there's some similar bug
or confusion, you won't get an error -- just unexpected results.
Comme le dit Paul Gaborit, dans l'instruction "with", chaque variable va
être vérifiée pour savoir si elle appartient à l'objet du with ou à un
des scopes parents. Cette vérification impacte les performances et comme
js est le plus souvent utilisé chez le client, c'est important
d'optimiser (car tout le monde n'a pas une machine de guerre :))
-----
Personnellement, je ne trouve pas que le gain d'écriture de with soit
suffisant par rapport à une variable temporaire pour justifier une
baisse des performances (même minime)
Comme le dit Paul Gaborit, dans l'instruction "with", chaque variable va
être vérifiée pour savoir si elle appartient à l'objet du with ou à un
des scopes parents. Cette vérification impacte les performances et comme
js est le plus souvent utilisé chez le client, c'est important
d'optimiser (car tout le monde n'a pas une machine de guerre :))
-----
Personnellement, je ne trouve pas que le gain d'écriture de with soit
suffisant par rapport à une variable temporaire pour justifier une
baisse des performances (même minime)
Comme le dit Paul Gaborit, dans l'instruction "with", chaque variable va
être vérifiée pour savoir si elle appartient à l'objet du with ou à un
des scopes parents. Cette vérification impacte les performances et comme
js est le plus souvent utilisé chez le client, c'est important
d'optimiser (car tout le monde n'a pas une machine de guerre :))
-----
Personnellement, je ne trouve pas que le gain d'écriture de with soit
suffisant par rapport à une variable temporaire pour justifier une
baisse des performances (même minime)