Débuter en js Flashcards
Définition Côté client
Côté client : à la différence d’un langage côté serveur, un langage côté client est exécuté sur la machine du client, grâce au navigateur.
Définition langage interprété
Un langage interprété est un langage où le code source (code écrit dans ce langage) est lu puis exécuté dans l’ordre des lignes du script. Un interpréteur lit chaque instruction du code source, et l’exécute.
Langage Compilé
Un langage compilé n’est pas traité de la même manière, il nécessite un compilateur. Un compilateur va lire toutes les instructions d’un code source pour créer à partir de l’ensemble un code objet, c’est-à-dire un fichier lisible par la machine. Ce fichier indépendant du code source pourra être stocké dans un fichier exécutable par la machine.
Définition Bibliothèque
En programmation, une bibliothèque (ou une librairie) est un ensemble de fonctions que l’on peut importer. Ces fonctions sont finalement des ensembles de codes déjà écrits et que l’on pourra appeler et donc utiliser sans avoir à les écrire nous-mêmes.
Donne au moins un exemple de bibliothèque JS pour :
les fonctions
* permettant de manipuler le Document Object Model (DOM)
*Ajout de fonctions de visualisation des données :
* Ajout de fonctions de formulaires :
Ajout de fonctions permettant de manipuler le Document Object Model (DOM) :
JQuery
Umbrella JS
Ajout de fonctions de visualisation des données :
Chart.js
Algolia places
Ajout de fonctions de formulaires :
wForms
Validanguage
Définition Frameworks
Un framework est comme une grande bibliothèque, mais qui va constituer en quelques sortes un espace de travail pour les projets de code. Un framework va donc jouer un rôle dans l’organisation du projet et impacter toute sa conception.
(Angular, Bootstrap)
Qui a créer JS ?
JavaScript a vu le jour en 1995 grâce à Brendan Eich, informaticien américain travaillant à ce moment-là pour l’entreprise Netscape Communication Corporation.
Raconte le plus de détail sur l’histoire de JS
JavaScript, un langage de programmation inspiré de Java, a été introduit en 1995 par Brendan Eich pour Netscape Communication Corporation. Son objectif était de simplifier la syntaxe et de la rendre plus accessible. Netscape a intégré JavaScript dans NetScape Navigator 2.0 et Microsoft l’a introduit dans Internet Explorer 3.0. L’Association européenne des systèmes d’information et de communication (ECMA International) a normalisé JavaScript en 1997, 1998, 2012 et 2015.
Comment on modifie le comportement d’un bouton au clic?
const btn = document.getElementById(“btn”);
btn.onclick = () => alert(“Bouton cliqué”);
Définition d’une variable en JS?
Une variable est un élément fondamental en programmation qui permet de stocker, manipuler et référencer des données dans un programme.
A quoi sert une variable ?
Les variables jouent un rôle essentiel dans la programmation, car elles permettent aux développeurs de stocker, organiser et manipuler des données de manière flexible et efficace.
Les différents type de variable donne autant que tu peux.
Float (nombre à virgule)
string
interger (nombre entier)
bolléen(true, false)
Array (tableaux)
Les différentes manière de déclarer une variable en JS .
LET
const(on peux pas changer la variable)
var (ancienne version)
Recommandation pour écrire des variables dit juste ce que tu te souviens.
les nommer de manière significative, d’utiliser une énumération de variables appropriée, d’éviter les variables globales, de déclarer les variables avant leur utilisation, d’utiliser des variables constantes telles que pi ou les adresses URL, et d’éviter les variables qui peuvent être réaffectées.
Les variables immuables sont préférables pour faciliter la lecture et la maintenance.
Les variables peuvent être initialisées lors de la déclaration, ce qui améliore la responsabilité et la maintenance du code.
Enfin, il est recommandé d’éviter de déclarer des variables inutiles et d’utiliser plutôt des valeurs littérales directement dans le code pour éviter de rendre le code difficile à comprendre et à déboguer.
Donne tous les opérateur en JS
% reste de division
/ divise
+ additionne
- soustrait
* multiplie
** puissance de
++ Ajout 1 à chaque fois
– Soustrait 1 à chaque fois
Opérateur affectations
permettent d’affecter (ou d’assigner) une valeur à une autre.
= définit les variable
+= permettre d’affecter à une variable sa propre valeur à laquelle on ajoute celle d’une seconde valeur
-= on retire un nombre avec le nombre de départ
opérateur chaine de caractère
+ pour les mots
+= ajout un mot au mot de départ
Opérateur de comparaison
== vérifie si les deux égaux
!= vérifie si elles ne sont pas egals
< : stricte infériorité. Vérifie si une valeur est strictement inférieure à une autre,
> : stricte supériorité. Vérifie si une valeur est strictement supérieure à une autre,
<= : infériorité. Vérifie si une valeur est inférieure ou égale à une autre,
> = : supériorité. Vérifie si une valeur est supérieure ou égale à une autre.
Opérateur logique
&& et == vérifie si les deux sont vrai ou fausse
|| donnera vrai si au moins une des deux est bonne
! signifie littéralement « non ». On l’utilise pour renvoyer true si une expression renvoie false et inversement :
Boucle for explique
La boucle for est une boucle vraiment importante en programmation. Pour faire simple, disons qu’on peut l’utiliser dans tous les cas où, juste avant l’exécution de la boucle, le nombre d’itérations (de tours de boucle) est fixé. Autrement dit, le nombre d’itérations ne changera pas ou ne sera pas déterminé lors de l’exécution des itérations de la boucle
For/in explique
Définition For in
Le système for/in va nous permettre d’utiliser la boucle for à travers les propriétés d’un objet.
Definition for of
La boucle for/of permet de parcourir un objet itérable et de récupérer ses valeurs. C’est le cas par exemple des tableaux. Si l’on reprend notre exemple précédent et que l’on cherche à afficher dans la console chaque élément du tableau, on peut faire simplement :
let tableau = [“Apple”, “HP”, “Acer”];
for (let i of tableau) {
console.log(i);
}
string?
Chaîne de caractère