web:javascript:fondamentaux:types

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
web:javascript:fondamentaux:types [2020/09/25 15:50] – [4. L'opérateur typeof] adminweb:javascript:fondamentaux:types [2021/08/11 10:56] (Version actuelle) phil
Ligne 1: Ligne 1:
 +[[web:javascript|{{ :iconemaison.jpg?nolink&25|Accueil JavaScript}}]]
 +
 +===== JavaScript - Les types de données =====
 +
 +[Mise à jour le 25/9/2020]
 +
 +  * **Sources** et compléments sur **MDN Web Docs**
 +    * <html><a href="https://developer.mozilla.org/fr/docs/Web/JavaScript/Data_structures" target="_blank">Les types de données</a></html>
 +
 +  * ** Lectures connexes**
 +    * Wikis WebPEM : [[:outils:vscode:web|"Préparer un projet de site Web avec l'IDE VSCode"]]
 +
 +----
 +
 +
 +==== 1. Les booléens ====
 +<note>Ils prennent la valeur **true** ou **false**.</note> 
 +
 +<code javascript *.js>
 +// Exemple
 +var presence = false ;
 +</code>
 +
 +==== 2. Les chaînes de caractères ====
 +<note>Elles s’écrivent entre guillemets (**"**) ou quote (**’**)</note>
 +
 +<code javascript *.js>
 +// Exemple
 +"Ceci est une chaîne de caractères".slice(0,4) ; // Résultat dans la console : "Ceci"
 +</code>
 +
 +==== 3. Les nombres ==== 
 +<note>Ils sont représentés sur **64 bits en virgule flottante**. </note>
 +
 +<code javascript *.js>
 +// Exemples
 +var n = 10;
 +99*12.2 ; // Résultat dans la console : 1207.8
 +</code>
 +
 +<note important>Il n’existe aucune distinction entre les entiers et les réels.</note>
 +
 +==== 4. L'opérateur typeof ====
 +
 +<note>L'opérateur //**typeof**// retourne une chaîne de caractères avec le type du contenu d'une variable.</note>
 +
 +<code javascript *.js>
 +// Exemples
 +var a;
 +var n = 10;
 +var texte = "Une ligne de texte";
 +console.log(typeof a); // renvoie undefined car la variable a est déclarée sans être initialisée
 +console.log(typeof n); // renvoie number
 +console.log(typeof text); // renvoie string
 +</code>
 +==== 5. Pour aller plus loin... ====
 +<html><a href="https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Types_et_grammaire#Structures_de_donn%C3%A9es_et_types" target="_blank">MDN web docs - Structures de données et types</a></html>