Premier commit

This commit is contained in:
pierre renaudot
2023-12-18 17:50:52 +01:00
commit 6e14de94aa
55 changed files with 21740 additions and 0 deletions

149
include/aide javascript.txt Normal file
View File

@@ -0,0 +1,149 @@
http://www.toutjavascript.com/savoir/savoir06_2.php3
En javascript, la concat<61>nation se fait avec le caract<63>re plus (+) ou bien grace <20> la m<>thode concat().
Dans les deux exemples ci-dessous, la variable cha<68>ne 3 contient la cha<68>ne "Bonjour tout le monde" :
var chaine1 = "Bonjour ";
var chaine2 = "tout le monde";
var chaine3 = chaine1+chaine2;
L'exemple ci-dessus est <20>quivalent <20> l'exemple suivant :
var chaine1 = "Bonjour ";
var chaine2 = "tout le monde";
var chaine3 = chaine1.concat(chaine2);
---------------------------------------------------------
indexOf: Retourne la position d'une sous-cha<68>ne (lettre ou groupe de lettres) dans une cha<68>ne de caract<63>re, en effectuant la recherche de gauche <20> droite, <20> partir de la position sp<73>cifi<66>e en param<61>tre. Retourne -1 si la sous-cha<68>ne n'est pas trouv<75>e dans la cha<68>ne principale.
var Chaine = 'Comment <20>a marche?';
var Sous_Chaine = 'mar';
var Sous_Chaine_2 = 'zzz';
var Resultat = Chaine.indexOf(Sous_Chaine); //Retourne 11
var Resultat = Chaine.indexOf(Sous_Chaine_2); //Retourne -1
---------------------------------------------------------
Pour r<>cup<75>rer l'indice la ligne s<>lectionn<6E>e :
this.form.elements['liste'].selectedIndex
Pour r<>cup<75>rer le nombre de lignes :
this.form.elements['liste'].options.length
Pour r<>cup<75>rer la valeur de la ligne s<>lectionn<6E>e :
this.form.elements['liste'].options[this.form.elements['liste'].selectedIndex].value
En JavaScript, la structure d'un <20>l<EFBFBD>ment de type SELECT reprend ce sch<63>ma :
name Nom de la liste
selectedIndex Indice de la ligne s<>lectionn<6E>e (ligne 1 : indice=0)
options Tableau des lignes
length Nombre de lignes
value Valeur d'une ligne
text Libell<6C> d'une ligne
---------------------------------------------------------
<FORM>
<INPUT type="text" name="zonedetexte" value="Valeur initiale">
<INPUT type="button" value="Changer le contenu"
onClick=' this.form.zonedetexte.value="NOUVEAU" '>
</FORM>
Gr<EFBFBD>ce <20> this.form, on peut acc<63>der au formulaire de l'<27>l<EFBFBD>ment en cours.
---------------------------------------------------------
Pour donner le focus au champ texte du haut de cette page, il faut appeler la m<>thode focus() sur cet <20>l<EFBFBD>ment.
document.forms["general"].elements["champ1"].focus()
Pour donner le focus <20> un champ de formulaire <20> l'ouverture de la page, il faut ajouter cette ligne dans la balise BODY :
onLoad="document.forms['nomduform'].elements['nomchamp'].focus()"
--------------------------------------------------------
Pour manipuler les nombres en javascript, il faut utiliser l'objet Math.
abs()
x=Math.abs(y);
La m<>thode abs() renvoie la valeur absolue (valeur positive) de y. Il supprime en quelque sorte le signe n<>gatif d'un nombre.
y = 4;
x = math.abs(y);
x = Math.abs(4);
x = math.abs(-4);
ont comme r<>sultat
x = 4
ceil()
x=Math.ceil(y);
La m<>thode ceil() renvoie l'entier sup<75>rieur ou <20>gal <20> y.
Attention ! Cette fonction n'arrondit pas le nombre.
Comme montr<74> dans l'exemple, si y = 1.01, la valeur de x sera mise <20> 2.
y=1.01;
x=Math.ceil(y);
a comme r<>sultat 2.
floor()
x=Math.floor(y);
La m<>thode floor() renvoie l'entier inf<6E>rieur ou <20>gal <20> y.
Attention ! Cette fonction n'arrondit pas le nombre.
Comme montr<74> dans l'exemple, si y = 1.99, la valeur de x sera mise <20> 1.
y=1.999;
x=Math.floor(y);
a comme r<>sultat 1.
round()
x=Math.round(y);
La m<>thode round() arrondit le nombre <20> l'entier le plus proche.
y=20.355;
x=Math.round(y);
a comme r<>sultat
x=20;
Attention ! Certains calculs r<>clament une plus grande pr<70>cision. Pour avoir deux d<>cimales apr<70>s la virgule, on utilisera la formule :
x=(Math.round(y*100))/100;
et dans ce cas
x=20.36;
max()
x=Math.max(y,z);
La m<>thode max(y,z) renvoie le plus grand des 2 nombres y et z.
y=20; z=10;
x=Math.max(y,z);
a comme r<>sultat
x=20;
min()
x=Math.min(y,z);
La m<>thode min(y,z) renvoie le plus petit des 2 nombres y et z.
y=20; z=10;
x=Math.min(y,z);
a comme r<>sultat
x=10;