JavaScript : concepts fondamentaux
76 cards · 🇺🇸 English → 🇫🇷 Français
Les fondamentaux du langage JavaScript.
Study all 76 cards for free
Flashcards, quizzes, pixel-art games and a daily review that remembers for you.
Try the first 10 cards
1 / 10Seven primitive types in JavaScript
Tap the card for the answer · swipe right if you knew it, left if not
Already have an account? Sign in
Cards
- 1Seven primitive types in JavaScriptNumber, BigInt, String, Boolean, Symbol, Undefined, Null
- 2Number type in JavaScriptUne valeur en virgule flottante double précision IEEE 754 64 bits (aucune distinction entre int et float)
- 3BigIntDes entiers arbitrairement grands (spécifiés avec un suffixe 'n' : 100n)
- 4Result of 3 / 2 in JavaScript1.5 (et non 1, contrairement à certains langages)
- 5NaNNot a Number (pas un nombre) - retourné par des opérations mathématiques invalides. NaN est contagieux : toute opération avec NaN retourne NaN
- 6Is NaN equal to itself?Non, NaN est la seule valeur en JavaScript qui n'est pas égale à elle-même (selon la norme IEEE 754)
- 7Dividing by zeroInfinity (positif ou négatif)
- 8Are strings in JavaScript Unicode?Oui, ce sont des séquences de caractères Unicode encodées en UTF-16
- 9Can strings use single or double quotes?Les deux fonctionnent - JavaScript ne fait pas de distinction entre caractères et chaînes
- 10Template literals in JavaScriptDes chaînes avec expressions intégrées utilisant des accents graves (backticks) : `I am ${age} years old.`
- 11NullUne absence de valeur délibérée (accessible uniquement via le mot-clé null)
- 12UndefinedAbsence de valeur (par ex., variables non initialisées, propriétés inexistantes, return sans valeur)
- 13What values are falsy in JavaScript?false, 0, chaînes vides (''), NaN, null et undefined
- 14Three keywords to declare variableslet, const et var
- 15LetDéclare des variables à portée de bloc (accessibles depuis le bloc dans lequel elles sont incluses)
- 16ConstDéclare des variables dont la valeur n'est pas censée changer (portée de bloc, ne peut pas être réaffectée)
- 17Does const prevent mutations?Non, ça empêche uniquement les réaffectations. Pour les objets : obj.a = 1 est autorisé même si obj est const
- 18Why is var discouraged?Elle a des comportements surprenants (par ex., pas de portée de bloc) et est déconseillée en JavaScript moderne
- 19Value of an uninitialized variableundefined
- 20Temporal dead zoneLa zone où les variables let/const occupent la portée mais ne peuvent pas être accédées avant leur déclaration
- 21Is JavaScript statically or dynamically typed?Typé dynamiquement - les types sont associés aux valeurs, pas aux variables
- 22+ operatorConcaténation de chaînes - quand un opérande est une chaîne, tout est d'abord converti en chaîne
- 23'3' + 4 + 5'345' (concaténation de chaînes de gauche à droite)
- 24== vs ===== effectue une coercition de type, === (égalité stricte) non. === est généralement préféré
- 25123 == '123'true (coercition de type)
- 26Are && and || short-circuit operators?Oui - ils évaluent de gauche à droite et s'arrêtent dès que le résultat est déterminé
- 270 && 'Hello'0 (première valeur fausse rencontrée)
- 28'Hello' || 'world''Hello' (première valeur vraie rencontrée)
- 29Walrus operator in JavaScript:= - permet l'affectation à l'intérieur d'expressions
- 30Are semicolons required in JavaScript?Optionnels - JavaScript les insère automatiquement (ASI), mais avec des pièges
And 46 more cards. Study the whole deck free
Articles about this deck
More Programming decks
See all- 🌐
APIs: REST, GraphQL & HTTP Status Codes
108 cards · 🇺🇸 English
REST and GraphQL API concepts plus common HTTP status codes.
- 🎨
CSS: Box-Modell, Selektoren & Media Queries
129 cards · 🇺🇸 English
Das CSS-Box-Modell, Selektortypen, Media Queries und Animationen.
- 📄
HTML : balises et attributs
99 cards · 🇺🇸 English
Éléments HTML essentiels et leurs attributs.
- 🎨
CSS: Box Model, Selectors & Media Queries
129 cards · 🇺🇸 English
The CSS box model, selector types, media queries, and animations.
- 🔒
Web Security: OWASP & Authentication
35 cards · 🇺🇸 English
Common web vulnerabilities (OWASP Top 10) and authentication concepts.
- 🎨
CSS : Flexbox et Grid
58 cards · 🇺🇸 English
Mise en page avec CSS Flexbox et Grid.
