Marrant qu'il appellent leur démo : "Propriété de l'objet *screen*"
Faut pas trop leur en demander... :-P
Stéphane Santon
Bonjour,
Je crois qu'on s'égare...
ASM a formulé la demande :
Ah ? Qu'est-ce qui interdit le saut de ligne dans une variable chaine ?
On peut faire ça en PHP ?
Pourquoi parles-tu du Php ? Je ne pose que des questions JavaScript ici.
Ma chaine vient d'une requête XmlHttpRequest, et pourquoi ne contiendrait-elle pas un caractère "Saut de Ligne" ??
essaie ... pour voir ce que t'en dit ton brouteur. var santon = 'un gars qui s'appelle stxe9phane';
Mais je n'écris pas la variable en clair dans mon source JavaScript... C'est une retour de fonction.
Dans mon autre post tu avais paramc avec des n mais ça ne prête pas à conséquence :
Ben voilà, mon texte d'origine est équivalent à une chaine param1=valeur1nparam2=valeur2nparam3=valeur3n c'est pourquoi j'ai pensé que split était très bien si je peux passer "n" comme paramètre séparateur.
CQFD
Bonjour,
Je crois qu'on s'égare...
ASM a formulé la demande :
Ah ? Qu'est-ce qui interdit le saut de ligne dans une variable chaine ?
On peut faire ça en PHP ?
Pourquoi parles-tu du Php ? Je ne pose que des questions JavaScript
ici.
Ma chaine vient d'une requête XmlHttpRequest, et pourquoi ne
contiendrait-elle pas un caractère "Saut de Ligne" ??
essaie ... pour voir ce que t'en dit ton brouteur.
var santon = 'un gars qui
s'appelle stxe9phane';
Mais je n'écris pas la variable en clair dans mon source JavaScript...
C'est une retour de fonction.
Dans mon autre post tu avais paramc avec des n
mais ça ne prête pas à conséquence :
Ben voilà, mon texte d'origine est équivalent à une chaine
param1=valeur1nparam2=valeur2nparam3=valeur3n
c'est pourquoi j'ai pensé que split était très bien si je peux passer
"n" comme paramètre séparateur.
Ah ? Qu'est-ce qui interdit le saut de ligne dans une variable chaine ?
On peut faire ça en PHP ?
Pourquoi parles-tu du Php ? Je ne pose que des questions JavaScript ici.
Ma chaine vient d'une requête XmlHttpRequest, et pourquoi ne contiendrait-elle pas un caractère "Saut de Ligne" ??
essaie ... pour voir ce que t'en dit ton brouteur. var santon = 'un gars qui s'appelle stxe9phane';
Mais je n'écris pas la variable en clair dans mon source JavaScript... C'est une retour de fonction.
Dans mon autre post tu avais paramc avec des n mais ça ne prête pas à conséquence :
Ben voilà, mon texte d'origine est équivalent à une chaine param1=valeur1nparam2=valeur2nparam3=valeur3n c'est pourquoi j'ai pensé que split était très bien si je peux passer "n" comme paramètre séparateur.
CQFD
Stéphane Santon
Bonjour,
Florian Sinatra a couché sur son écran :
Super ! Merci, c'est tout ce qui va bien... puisqu'il n'y a pas de for_each comme en php.
ben on peut s'en approcher pas mal : for(var i in objet) http://toutjavascript.com/reference/reference.php?ref=in&parent!0
Super ! Est-ce que ça marche sur un tableau associatif ? (en fait je n'ai pas encore essayé le tableau associatif en JavaScript... si ça existe).
Bonjour,
Florian Sinatra a couché sur son écran :
Super ! Merci, c'est tout ce qui va bien... puisqu'il n'y a pas de
for_each comme en php.
ben on peut s'en approcher pas mal :
for(var i in objet)
http://toutjavascript.com/reference/reference.php?ref=in&parent!0
Super !
Est-ce que ça marche sur un tableau associatif ? (en fait je n'ai pas
encore essayé le tableau associatif en JavaScript... si ça existe).
Super ! Merci, c'est tout ce qui va bien... puisqu'il n'y a pas de for_each comme en php.
ben on peut s'en approcher pas mal : for(var i in objet) http://toutjavascript.com/reference/reference.php?ref=in&parent!0
Super ! Est-ce que ça marche sur un tableau associatif ? (en fait je n'ai pas encore essayé le tableau associatif en JavaScript... si ça existe).
YD
Florian Sinatra a couché sur son écran :
for(var i in objet)
Super ! Est-ce que ça marche sur un tableau associatif ? (en fait je n'ai pas encore essayé le tableau associatif en JavaScript... si ça existe).
Les tableaux associatifs n'existent pas en Javascript, mais pour ce que tu veux faire -- si j'ai bien saisi -- tu peux utiliser des objets. On leur ajoute des propriétés à la volée et on peut les énumérer avec for(... in ...).
var o=new Object(); o["p1"]="truc"; o["p2"]="machin"; o.p3="chouette"; //syntaxe équivalente à o["p3"]
for(var prop in o) //etc.
Une remarque, une propriété n'est pas forcément une chaîne. Sa valeur peut être n'importe de quel type -- natif ou défini -- en particulier une fonction. On peut appeler une propriété de type Function une méthode.
Une deuxième remarque, une chaîne peut contenir un saut de ligne même si on ne peut comme on le fait en PHP, l'écrire sur plusieurs lignes dans le script. Aussi, on peut utiliser split sur une chaîne avec n'importe quelle autre chaîne comme séparateur, et même mieux, une expression régulière, et pas seulement un seul caractère.
-- Y.D.
Florian Sinatra a couché sur son écran :
for(var i in objet)
Super !
Est-ce que ça marche sur un tableau associatif ? (en fait je n'ai pas
encore essayé le tableau associatif en JavaScript... si ça existe).
Les tableaux associatifs n'existent pas en Javascript, mais pour ce que tu
veux faire -- si j'ai bien saisi -- tu peux utiliser des objets. On leur
ajoute des propriétés à la volée et on peut les énumérer avec
for(... in ...).
var o=new Object();
o["p1"]="truc";
o["p2"]="machin";
o.p3="chouette"; //syntaxe équivalente à o["p3"]
for(var prop in o)
//etc.
Une remarque, une propriété n'est pas forcément une chaîne. Sa
valeur peut être n'importe de quel type -- natif ou défini -- en
particulier une fonction. On peut appeler une propriété de type
Function une méthode.
Une deuxième remarque, une chaîne peut contenir un saut de ligne
même si on ne peut comme on le fait en PHP, l'écrire sur plusieurs
lignes dans le script.
Aussi, on peut utiliser split sur une chaîne avec n'importe quelle
autre chaîne comme séparateur, et même mieux, une expression
régulière, et pas seulement un seul caractère.
Super ! Est-ce que ça marche sur un tableau associatif ? (en fait je n'ai pas encore essayé le tableau associatif en JavaScript... si ça existe).
Les tableaux associatifs n'existent pas en Javascript, mais pour ce que tu veux faire -- si j'ai bien saisi -- tu peux utiliser des objets. On leur ajoute des propriétés à la volée et on peut les énumérer avec for(... in ...).
var o=new Object(); o["p1"]="truc"; o["p2"]="machin"; o.p3="chouette"; //syntaxe équivalente à o["p3"]
for(var prop in o) //etc.
Une remarque, une propriété n'est pas forcément une chaîne. Sa valeur peut être n'importe de quel type -- natif ou défini -- en particulier une fonction. On peut appeler une propriété de type Function une méthode.
Une deuxième remarque, une chaîne peut contenir un saut de ligne même si on ne peut comme on le fait en PHP, l'écrire sur plusieurs lignes dans le script. Aussi, on peut utiliser split sur une chaîne avec n'importe quelle autre chaîne comme séparateur, et même mieux, une expression régulière, et pas seulement un seul caractère.
-- Y.D.
ASM
Bonjour,
Je crois qu'on s'égare...
Peut être ?
ASM a formulé la demande :
Ah ? Qu'est-ce qui interdit le saut de ligne dans une variable chaine ?
On peut faire ça en PHP ?
Pourquoi parles-tu du Php ?
PHP ou en quoi tu veux : une chaîne est une chaîne s'il y a un retour (physique ?) ça équivaut à une rupture de la chaîne
Je ne pose que des questions JavaScript ici.
Le javascript suit la même idée (même notion) que dans un autre langage.
Ma chaine vient d'une requête XmlHttpRequest, et pourquoi ne contiendrait-elle pas un caractère "Saut de Ligne" ??
ha ! un caratère ! alors oui, y a pas d'raison. Comme dans un autre langage.
essaie ... pour voir ce que t'en dit ton brouteur. var santon = 'un gars qui s'appelle stxe9phane';
Mais je n'écris pas la variable en clair dans mon source JavaScript... C'est une retour de fonction.
J'comprends pas c'que tu dis. En clair tapé à la main ou par retour d'une fonction une chaîne reste une chaîne (une succession de caratères délimitée) C'est en partie pour ça que j'usais du php pour écrire la chaîne. Comme exemple de chaîne construite par ailleurs. Si ton retour de fonction crée une chaîne il n'y a donc pas de lézard.
Mais ce que tu présentais comme point de départ comportait des sauts de lignes physiques.
Dans mon autre post tu avais paramc avec des n mais ça ne prête pas à conséquence :
Ben voilà, mon texte d'origine est équivalent à une chaine param1=valeur1nparam2=valeur2nparam3=valeur3n c'est pourquoi j'ai pensé que split était très bien si je peux passer "n" comme paramètre séparateur.
Oui, comme tu l'avais compris et comme je te l'ai re-précisé.
Ça peut être tout aussi bien '$13' que 'CR' ou 'LF' ou 'Santon', comme tu veux tu choises. Il suffit que le retour chariot ait été traduit en caractères et fasse partie de la chaîne.
-- ASM
Bonjour,
Je crois qu'on s'égare...
Peut être ?
ASM a formulé la demande :
Ah ? Qu'est-ce qui interdit le saut de ligne dans une variable chaine ?
On peut faire ça en PHP ?
Pourquoi parles-tu du Php ?
PHP ou en quoi tu veux : une chaîne est une chaîne
s'il y a un retour (physique ?) ça équivaut à une rupture de la chaîne
Je ne pose que des questions JavaScript ici.
Le javascript suit la même idée (même notion) que dans un autre langage.
Ma chaine vient d'une requête XmlHttpRequest, et pourquoi ne
contiendrait-elle pas un caractère "Saut de Ligne" ??
ha ! un caratère ! alors oui, y a pas d'raison. Comme dans un autre langage.
essaie ... pour voir ce que t'en dit ton brouteur.
var santon = 'un gars qui
s'appelle stxe9phane';
Mais je n'écris pas la variable en clair dans mon source JavaScript...
C'est une retour de fonction.
J'comprends pas c'que tu dis.
En clair tapé à la main ou par retour d'une fonction une chaîne reste
une chaîne (une succession de caratères délimitée)
C'est en partie pour ça que j'usais du php pour écrire la chaîne.
Comme exemple de chaîne construite par ailleurs.
Si ton retour de fonction crée une chaîne il n'y a donc pas de lézard.
Mais ce que tu présentais comme point de départ comportait des sauts de
lignes physiques.
Dans mon autre post tu avais paramc avec des n
mais ça ne prête pas à conséquence :
Ben voilà, mon texte d'origine est équivalent à une chaine
param1=valeur1nparam2=valeur2nparam3=valeur3n
c'est pourquoi j'ai pensé que split était très bien si je peux passer
"n" comme paramètre séparateur.
Oui, comme tu l'avais compris et comme je te l'ai re-précisé.
Ça peut être tout aussi bien '$13' que 'CR' ou 'LF' ou 'Santon',
comme tu veux tu choises.
Il suffit que le retour chariot ait été traduit en caractères et fasse
partie de la chaîne.
Ah ? Qu'est-ce qui interdit le saut de ligne dans une variable chaine ?
On peut faire ça en PHP ?
Pourquoi parles-tu du Php ?
PHP ou en quoi tu veux : une chaîne est une chaîne s'il y a un retour (physique ?) ça équivaut à une rupture de la chaîne
Je ne pose que des questions JavaScript ici.
Le javascript suit la même idée (même notion) que dans un autre langage.
Ma chaine vient d'une requête XmlHttpRequest, et pourquoi ne contiendrait-elle pas un caractère "Saut de Ligne" ??
ha ! un caratère ! alors oui, y a pas d'raison. Comme dans un autre langage.
essaie ... pour voir ce que t'en dit ton brouteur. var santon = 'un gars qui s'appelle stxe9phane';
Mais je n'écris pas la variable en clair dans mon source JavaScript... C'est une retour de fonction.
J'comprends pas c'que tu dis. En clair tapé à la main ou par retour d'une fonction une chaîne reste une chaîne (une succession de caratères délimitée) C'est en partie pour ça que j'usais du php pour écrire la chaîne. Comme exemple de chaîne construite par ailleurs. Si ton retour de fonction crée une chaîne il n'y a donc pas de lézard.
Mais ce que tu présentais comme point de départ comportait des sauts de lignes physiques.
Dans mon autre post tu avais paramc avec des n mais ça ne prête pas à conséquence :
Ben voilà, mon texte d'origine est équivalent à une chaine param1=valeur1nparam2=valeur2nparam3=valeur3n c'est pourquoi j'ai pensé que split était très bien si je peux passer "n" comme paramètre séparateur.
Oui, comme tu l'avais compris et comme je te l'ai re-précisé.
Ça peut être tout aussi bien '$13' que 'CR' ou 'LF' ou 'Santon', comme tu veux tu choises. Il suffit que le retour chariot ait été traduit en caractères et fasse partie de la chaîne.
-- ASM
ASM
Bonjour,
Florian Sinatra a couché sur son écran :
Super ! Merci, c'est tout ce qui va bien... puisqu'il n'y a pas de for_each comme en php.
ben on peut s'en approcher pas mal : for(var i in objet)
mais pas de for(var i in qqueschoses as chose)
Est-ce que ça marche sur un tableau associatif ? (en fait je n'ai pas encore essayé le tableau associatif en JavaScript... si ça existe).
L'array JS n'a rien à voir avec celui PHP (par exemple) (pas de clé associative) donc ... non pas de tableau associatif pour les arrays
mais for( i in tableau ) fonctionne pour tout array
// creation tu tableau parametres à partir du string param : parametres = new Array(); param = param.split('nr'); for(var i in param) { var p = param[i].split('='); parametres[p[0]] = p[1]; }
// utilisation du tableau parametres : for(var i in parametres) document.write('<p>'+i+' = '+parametres[i]);
// creation tu tableau parametres à partir du string param :
parametres = new Array();
param = param.split('nr');
for(var i in param)
{
var p = param[i].split('=');
parametres[p[0]] = p[1];
}
// utilisation du tableau parametres :
for(var i in parametres)
document.write('<p>'+i+' = '+parametres[i]);
// creation tu tableau parametres à partir du string param : parametres = new Array(); param = param.split('nr'); for(var i in param) { var p = param[i].split('='); parametres[p[0]] = p[1]; }
// utilisation du tableau parametres : for(var i in parametres) document.write('<p>'+i+' = '+parametres[i]);