You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
_Your main.js file should be below all other scripts_. It is very important to remember this.
454
+
_Votre fichier main.js doit être placé en dessous de tous les autres fichiers scripts_. Il est très important de s'en souvenir.
456
455
457
456

458
457
459
-
## Introduction to Data types
458
+
## Introduction aux types de données
460
459
461
-
In JavaScript and also other programming languages, there are different types of data types. The following are JavaScript primitive data types: _String, Number, Boolean, undefined, Null_, and_Symbol_.
460
+
En JavaScript et dans d'autres langages de programmation, il existe différents types de données. Voici les types de données primitives en JavaScript: _Chaine de caractère, Nombre, Booleen, undefined, Null_, et_Symbol_.
462
461
463
-
### Numbers
462
+
### Les nombres
464
463
465
-
-Integers: Integer (negative, zero and positive) numbers
466
-
Example:
464
+
-Nombres entiers : Nombres entiers (négatifs, nuls et positifs)
465
+
Exemple
467
466
... -3, -2, -1, 0, 1, 2, 3 ...
468
-
-Float-point numbers: Decimal number
469
-
Example
467
+
-Nombres à virgule flottante : Nombre décimal
468
+
Exemple
470
469
... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ...
471
470
472
-
### Strings
471
+
### Les chaîne de caractère
473
472
474
-
A collection of one or more characters between two single quotes, double quotes, or backticks.
473
+
Ensemble d'un ou plusieurs caractères compris entre deux guillemets simples, deux guillemets doubles ou deux barres obliques.
475
474
476
-
**Example:**
475
+
**Exemple:**
477
476
478
477
```js
479
478
'a'
480
479
'Asabeneh'
481
480
"Asabeneh"
482
481
'Finland'
483
-
'JavaScript is a beautiful programming language'
484
-
'I love teaching'
485
-
'I hope you are enjoying the first day'
486
-
`We can also create a string using a backtick`
487
-
'A string could be just as small as one character or as big as many pages'
488
-
'Any data type under a single quote, double quote or backtick is a string'
482
+
'JavaScript est un beau langage de programmation'
483
+
'J\'aime enseigner'
484
+
'J\'espère que vous appréciez ce premier jour'
485
+
`Nous pouvons également créer une chaîne de caractères à l'aide d'un backtick`
486
+
'Une chaîne de caractères peut être aussi petite qu\'un seul caractère ou aussi grande que plusieurs pages.'
487
+
'Tout type de données placé sous un guillemet simple, un guillemet double ou une coche est une chaîne de caractères.'
489
488
```
490
489
491
-
### Booleans
492
-
493
-
A boolean value is either True or False. Any comparisons returns a boolean value, which is either true or false.
490
+
### Booléens
494
491
495
-
A boolean data type is either a true or false value.
492
+
Une valeur booléenne est soit vraie, soit fausse. Toute comparaison renvoie une valeur booléenne, qui est soit vraie, soit fausse.
493
+
Un type de données booléen est soit une valeur vraie, soit une valeur fausse.
496
494
497
-
**Example:**
495
+
**Exemple:**
498
496
499
497
```js
500
-
true//if the light is on, the value is true
501
-
false//if the light is off, the value is false
498
+
true//si la lumière est allumée, la valeur est vraie
499
+
false//si la lumière est éteinte, la valeur est fausse
502
500
```
503
501
504
-
### Undefined
502
+
### Indéfini(Undefined)
505
503
506
-
In JavaScript, if we don't assign a value to a variable, the value is undefined. In addition to that, if a function is not returning anything, it returns undefined.
504
+
En JavaScript, si nous n'attribuons pas de valeur à une variable, cette valeur est indéfinie. En outre, si une fonction ne renvoie rien, elle renvoie une valeur indéfinie.
507
505
508
506
```js
509
507
let firstName
510
-
console.log(firstName) //undefined, because it is not assigned to a value yet
508
+
console.log(firstName) //indéfini, car il n'est pas encore affecté à une valeur
511
509
```
512
510
513
511
### Null
514
512
515
-
Null in JavaScript means an empty value.
513
+
Null en JavaScript signifie une valeur vide.
516
514
517
515
```js
518
516
let emptyValue =null
519
517
```
520
518
521
-
## Checking Data Types
519
+
## Vérification des types de données
522
520
523
-
To check the data type of a certain variable, we use the **typeof**operator. See the following example.
521
+
Pour vérifier le type de données d'une certaine variable, nous utilisons la fonction **typeof**de l'opérateur. Voir l'exemple suivant.
524
522
525
523
```js
526
-
console.log(typeof'Asabeneh') //string
527
-
console.log(typeof5) //number
528
-
console.log(typeoftrue) //boolean
529
-
console.log(typeofnull) // object type
530
-
console.log(typeofundefined) //undefined
524
+
console.log(typeof'Asabeneh') //chaîne de caractère
525
+
console.log(typeof5) //nombre
526
+
console.log(typeoftrue) //booléen
527
+
console.log(typeofnull) //type object
528
+
console.log(typeofundefined) //undefini
531
529
```
532
530
533
-
## Comments Again
531
+
## Encore des commentaires
534
532
535
-
Remember that commenting in JavaScript is similar to other programming languages. Comments are important in making your code more readable.
536
-
There are two ways of commenting:
533
+
Rappelez-vous que les commentaires en JavaScript sont similaires à ceux des autres langages de programmation. Les commentaires sont importants pour rendre votre code plus lisible.
534
+
Il existe deux façons de commenter :
537
535
538
-
-_Single line commenting_
539
-
-_Multiline commenting_
536
+
-_Commentaire sur une seule ligne_
537
+
-_Commentaires multilignes_
540
538
541
539
```js
542
-
//commenting the code itself with a single comment
543
-
// let firstName = 'Asabeneh'; single line comment
544
-
// let lastName = 'Yetayeh'; single line comment
540
+
//commenter le code lui-même avec un seul commentaire
541
+
// let firstName = 'Asabeneh'; commentaire sur une seule ligne
542
+
// let lastName = 'Yetayeh'; commentaire sur une seule ligne
545
543
```
546
544
547
-
Multiline commenting:
545
+
Commentaires en plusieurs lignes :
548
546
549
547
```js
550
548
/*
551
549
let location = 'Helsinki';
552
550
let age = 100;
553
551
let isMarried = true;
554
-
This is a Multiple line comment
552
+
Il s'agit d'un commentaire de plusieurs lignes
555
553
*/
556
554
```
557
555
558
556
## Variables
559
557
560
-
Variables are _containers_ of data. Variables are used to _store_ data in a memory location. When a variable is declared, a memory location is reserved. When a variable is assigned to a value (data), the memory space will be filled with that data. To declare a variable, we use _var_, _let_, or _const_ keywords.
558
+
Les variables sont des _conteneurs_ of data. Les variables sont utilisées pour _stocker_ des données dans un emplacement de mémoire. Lorsqu'une variable est déclarée, un emplacement mémoire est réservé. Lorsqu'une variable est affectée à une valeur (données), l'espace mémoire sera rempli avec ces données. Pour déclarer une variable, on utilise_var_, _let_, or _const_ keywords.
559
+
560
+
Pour une variable qui change à un autre moment, nous utilisons_let_. _const_. Si les données ne changent pas du tout, nous utilisons l'exemple suivant, PI, nom de pays, ne changent pas, et nous pouvons utiliser _const_.
561
561
562
-
For a variable that changes at a different time, we use _let_. If the data does not change at all, we use _const_. For example, PI, country name, gravity do not change, and we can use _const_. We will not use var in this challenge and I don't recommend you to use it. It is error prone way of declaring variable it has lots of leak. We will talk more about var, let, and const in detail in other sections (scope). For now, the above explanation is enough.
562
+
Nous n'utiliserons pas _var_ dans ce défi et je ne vous recommande pas de l'utiliser. C'est une façon de déclarer une variable qui peut être source d'erreurs et qui comporte de nombreuses fuites. Nous parlerons plus en détail de var, let et const dans d'autres sections (scope). Pour l'instant, l'explication ci-dessus est suffisante.
563
563
564
-
A valid JavaScript variable name must follow the following rules:
564
+
Un nom de variable JavaScript valide doit respecter les règles suivantes :
565
565
566
-
-A JavaScript variable name should not begin with a number.
567
-
-A JavaScript variable name does not allow special characters except dollar sign and underscore.
568
-
-A JavaScript variable name follows a camelCase convention.
569
-
-A JavaScript variable name should not have space between words.
566
+
-Le nom d'une variable JavaScript ne doit pas commencer par un chiffre.
567
+
-Le nom d'une variable JavaScript n'autorise pas les caractères spéciaux, à l'exception du signe du dollar et du trait de soulignement.
568
+
-Le nom d'une variable JavaScript suit la convention camelCase.
569
+
-Le nom d'une variable JavaScript ne doit pas comporter d'espace entre les mots.
570
570
571
-
The following are examples of valid JavaScript variables.
571
+
Voici des exemples de variables JavaScript valides.
572
572
573
573
```js
574
574
firstName
@@ -592,34 +592,34 @@ year2020
592
592
year_2020
593
593
```
594
594
595
-
The first and second variables on the list follows the camelCase convention of declaring in JavaScript. In this material, we will use camelCase variables(camelWithOneHump). We use CamelCase(CamelWithTwoHump) to declare classes, we will discuss about classes and objects in other section.
595
+
La première et la deuxième variables de la liste suivent la convention camelCase de déclaration en JavaScript. Dans ce document, nous utiliserons des variables en camelCase (camelWithOneHump). Nous utilisons la camelCase (camelWithTwoHump) pour déclarer les classes, nous discuterons des classes et des objets dans d'autres sections.
596
596
597
-
Example of invalid variables:
597
+
Exemple de variables non valides :
598
598
599
599
```js
600
600
first-name
601
601
1_num
602
602
num_#_1
603
603
```
604
604
605
-
Let us declare variables with different data types. To declare a variable, we need to use _let_ or _const_keyword before the variable name. Following the variable name, we write an equal sign (assignment operator), and a value(assigned data).
605
+
Déclarons des variables avec différents types de données. Pour déclarer une variable, nous devons utiliser _let_ or _const_avant le nom de la variable. Après le nom de la variable, on écrit un signe égal (opérateur d'affectation), et une valeur (donnée affectée).
606
606
607
607
```js
608
608
// Syntax
609
609
let nameOfVariable = value
610
610
```
611
611
612
-
The nameOfVriable is the name that stores different data of value. See below for detail examples.
612
+
Le nom de l'objet est le nom qui stocke les différentes données de la valeur. Voir ci-dessous pour des exemples détaillés.
613
613
614
-
**Examples of declared variables**
614
+
**Exemples de variables déclarées**
615
615
616
616
```js
617
-
//Declaring different variables of different data types
618
-
let firstName ='Asabeneh'//first name of a person
619
-
let lastName ='Yetayeh'//last name of a person
620
-
let country ='Finland'//country
621
-
let city ='Helsinki'//capital city
622
-
let age =100// age in years
617
+
//Déclarer différentes variables de différents types de données
618
+
let firstName ='Asabeneh'//prénom d'une personne
619
+
let lastName ='Yetayeh'//nom de famille d'une personne
620
+
let country ='Finland'//pays
621
+
let city ='Helsinki'//capitale
622
+
let age =100// age
623
623
let isMarried =true
624
624
625
625
console.log(firstName, lastName, country, city, age, isMarried)
//Variables can also be declaring in one line separated by comma, however I recommend to use a seperate line to make code more readble
646
+
//Les variables peuvent également être déclarées sur une seule ligne séparée par une virgule, mais je recommande d'utiliser une ligne séparée pour rendre le code plus lisible.
647
647
let name ='Asabeneh', job ='teacher', live ='Finland'
When you run_index.html_file in the 01-Day folder you should get this:
655
+
Lorsque vous exécutez_index.html_dans le fichier 01-Jour vous devriez obtenir ceci:
656
656
657
657

658
658
659
-
🌕 You are amazing! You have just completed day 1 challenge and you are on your way to greatness. Now do some exercises for your brain and muscle.
659
+
🌕 Vous êtes extraordinaire ! Vous venez de relever le défi du premier jour et vous êtes sur la voie de la grandeur. Maintenant, fais quelques exercices pour ton cerveau et tes muscles.
660
660
661
661
# 💻 Day 1: Exercises
662
662
663
-
1.Write a single line comment which says, _comments can make code readable_
664
-
2.Write another single comment which says, _Welcome to 30DaysOfJavaScript_
665
-
3.Write a multiline comment which says, _comments can make code readable, easy to reuse_
666
-
_and informative_
663
+
1.Rédigez un commentaire d'une seule ligne qui dit, _les commentaires rendent le code plus lisible_
664
+
2.Rédigez un autre commentaire unique qui dit, _Bienvenue dans 30 jours de JavaScript_
665
+
3.Rédigez un commentaire de plusieurs lignes qui dit, _les commentaires peuvent rendre le code lisible et facile à réutiliser_
666
+
_et informatif_
667
667
668
-
4.Create a variable.js file and declare variables and assign string, boolean, undefined and null data types
669
-
5. Create datatypes.js file and use the JavaScript **_typeof_**operator to check different data types. Check the data type of each variable
670
-
6.Declare four variables without assigning values
671
-
7.Declare four variables with assigned values
672
-
8.Declare variables to store your first name, last name, marital status, country and age in multiple lines
673
-
9.Declare variables to store your first name, last name, marital status, country and age in a single line
674
-
10.Declare two variables _myAge_ and _yourAge_and assign them initial values and log to the browser console.
668
+
4.Créez un fichier variable.js, déclarez des variables et attribuez des types de données string, boolean, undefined et null.
669
+
5.Créer le fichier datatypes.js et utiliser le JavaScript **_typeof_**pour vérifier les différents types de données. Vérifier le type de données de chaque variable
670
+
6.Déclarer quatre variables sans leur attribuer de valeur
671
+
7.Déclarer quatre variables avec des valeurs assignées
672
+
8.Déclarez des variables pour stocker votre prénom, votre nom de famille, votre état civil, votre pays et votre âge sur plusieurs lignes.
673
+
9.Déclarez des variables pour stocker votre prénom, votre nom, votre état civil, votre pays et votre âge sur une seule ligne.
674
+
10.Déclarer deux variables _myAge_ and _yourAge_et leur assigner des valeurs initiales et se connecter à la console du navigateur.
0 commit comments