Apprendre le développement web (étape 3 / 3) : JS
Derniere etape pour apprendre le dev web (en tout cas version simple XD): JS
les variables
// les commentaires sur une seule ligne se font avec un // en début de ligne
/* les commentaires
sur
plusieurs lignes
se font avec un /* au début et à la fin un */
// les variables se déclarent toujours avec un keyword de déclaration avant
// Plusieurs types de variables (et donc de keyword de déclaration):
// Les constantes (variables que l'on défini une fois et qui après ne peuvent plus être modifiées):
const variable_name = 0
// les variables locales donc qui ne peuvent être disponible que dans un bloc et ses sous blocs:
if(1==1){
let hello= "salut" // la variable hello sera disponible uniquement dans ce bloc (if (1==1) et dans ses blocs enfants)
}
// variables globales:
var bonjour = "bye"
les blocs principaux :
// les blocs principaux:
// if / else if / else :
if (condition){ // toujours mettre des parenthèses autour de la condition, valable pour tous les types de blocs
do_something();
}
else if (another_condition){
do_another_thing();
}
else {
do_last_thing();
}
// while :
while (condition){
do_something();
}
// 2 types de boucle for:
// for avec macro:
for(let i = 0; i++; i<max_number){
// let i = 0: déclaration de i avec la valeure minimale: 0
// i++ : le step entre chaque étape: i++ revient au meme que d'écrire i+=1 ou i = i+1
// i<max_number : la fin de la boucle for
do_something();
}
// for avec in:
for (let i in a_list){
// let i : déclaration de i
// in a_list : pour tout les i dans la liste a_list, donc cette boucle prend chaque élément de la liste un par un jusqu'a la fin de la liste
do_something();
}
operators and variable common contents types
// les textes (String)
// il y a différent type de "quotes" (guillemets) valable pour encadrer les textes:
var texte = "hello";
var texte2 = 'hello' // oui les ; ne sont pas obligatoires en javascript, meme si elles sont parfois utiles
var texte3 = `hello` // ces 3 types de quotes sont possible pour encadrer des textes et les textes auront tous les 3 la meme valeure, précision tout de meme:
// " et ' ne peuvent faire que du "une seule ligne" alors que ` peut faire du multiligne (`=accent grave donc Alt Gr + touche è sur azerty)
var salut = `
hello
"je m'appelle" (oui l'avantage d'avoir plusieurs quotes c'est que ducoup dans un texte on peut mettre les quotes qui ne sont pas les quotes qui entourent le texte)
hello
`
// operateurs sur textes:
var a = "hello"
var b = "salut"
var c = a+b;// c="salut"
// operateurs sur nombres:
var x = 1;
var y = 3;
var r = x/y // division
r = x*y // multiplication, quand on réutilise une variable on ne met pas le mot clé devant
r = x+y // addition
r = x-y // soustraction
functions
//
Apprendre le développement web en 3 étapes:
GZod01