1
00:00:00,240 --> 00:00:01,050
Nous saluons le retour.

2
00:00:01,350 --> 00:00:10,750
Donc, c'est finalement le temps que nous commençons réellement à apprendre sur le javascript et sa syntaxe en premier lieu ainsi nous allons commencer avec lui est les types de données primitifs de builtin de base.

3
00:00:11,250 --> 00:00:12,990
Donc, nous avons quelques objectifs ici.

4
00:00:12,990 --> 00:00:18,080
Le premier est que nous voulons comprendre les cinq types de données primitives et le Javascript.

5
00:00:18,240 --> 00:00:22,040
Ensuite, nous voulons travailler avec des nombres et certains des opérateurs numériques construits.

6
00:00:22,170 --> 00:00:27,430
Et enfin, nous allons parler de chaînes de caractères et de méthodes et opérateurs de chaînes de caractères.

7
00:00:28,440 --> 00:00:37,420
Ainsi, une des grandes idées au cœur de chaque langage de programmation est la capacité des langues à différencier les différentes catégories de données.

8
00:00:37,440 --> 00:00:50,490
Ainsi, par exemple, une langue peut différencier un nombre et un mot ou elle peut faire la différence entre un nombre entier et un nombre fractionnaire ou un nombre positif et un nombre négatif.

9
00:00:50,490 --> 00:00:53,570
Et donc cela varie d'un langage à l'autre.

10
00:00:53,610 --> 00:00:56,660
Donc, dans le javascript il ya cinq types de données primitive.

11
00:00:56,730 --> 00:00:59,920
Il existe cinq types de base de données de bas niveau.

12
00:01:00,150 --> 00:01:06,570
Et nous allons faire un rapide aperçu des cinq premiers et ensuite nous allons plonger dans le détail dans les diapositives suivantes.

13
00:01:06,570 --> 00:01:17,040
Donc le premier est des nombres et j'ai trois exemples ici un nombre entier pour un nombre fractionnaire ou décimal 9.3 et un nombre négatif négatif 10.

14
00:01:17,310 --> 00:01:27,030
Et j'ai choisi ces trois parce que je voulais vous montrer que javascript ne se soucie pas si un nombre est entier ou si elle est fractionnaire si elle est négative, ils sont traités tous comme juste des nombres.

15
00:01:27,030 --> 00:01:28,970
C'est une catégorie large.

16
00:01:29,070 --> 00:01:32,130
Donc d'autres langues ne différencier, mais javascript ne fait pas.

17
00:01:32,130 --> 00:01:38,280
Donc, encore une fois, il s'agit simplement d'une catégorie pour les nombres entiers, les nombres fractionnaires et les nombres négatifs.

18
00:01:38,370 --> 00:01:44,820
La prochaine catégorie que nous avons le prochain type de données sont appelées chaînes et les chaînes sont fondamentalement du texte.

19
00:01:44,880 --> 00:01:48,910
Donc, la chose importante est qu'ils sont dans les citations.

20
00:01:49,270 --> 00:01:51,500
Vous pouvez voir ici, nous avons deux exemples.

21
00:01:51,600 --> 00:01:55,800
Nous avons donc le mot bonjour espace dans les citations.

22
00:01:55,800 --> 00:01:58,440
C'est une chaîne même si c'est plusieurs mots.

23
00:01:58,440 --> 00:02:00,480
C'est une chaîne.

24
00:02:00,480 --> 00:02:01,920
Même chose ici.

25
00:02:01,950 --> 00:02:04,800
Il s'agit d'un nombre 43, mais il est à l'intérieur des citations.

26
00:02:04,890 --> 00:02:07,410
Donc, il est réellement considéré comme une chaîne de Javascript.

27
00:02:07,590 --> 00:02:11,580
Donc nous pouvons avoir des nombres, nous pouvons avoir n'importe quel caractère à l'intérieur d'une chaîne.

28
00:02:11,610 --> 00:02:16,630
Donc le type suivant est le booléen et les booléens n'ont que deux options.

29
00:02:16,670 --> 00:02:18,520
Ils sont vrais ou faux.

30
00:02:18,540 --> 00:02:20,790
Il n'y a pas de devis, il n'y a pas de chiffres.

31
00:02:20,790 --> 00:02:24,050
C'est juste le mot vrai ou le mot faux et c'est tout.

32
00:02:24,270 --> 00:02:28,480
Donc, pourquoi nous utilisons réellement ceux-ci deviendra beaucoup plus clair dans quelques vidéos à partir de maintenant.

33
00:02:28,770 --> 00:02:31,290
Mais je veux juste vous dire que les booléens existent.

34
00:02:31,470 --> 00:02:33,410
Vrai ou faux oui ou non.

35
00:02:33,510 --> 00:02:35,040
Et puis il ya deux types de plus.

36
00:02:35,160 --> 00:02:38,580
Non et undefined et ce sont en fait des valeurs.

37
00:02:38,700 --> 00:02:40,140
Donc, ils ne sont pas vraiment une catégorie.

38
00:02:40,140 --> 00:02:45,990
Il n'y a pas plusieurs types de Noall ou plusieurs types de undefined comme il y en a pour les nombres de chaînes.

39
00:02:45,990 --> 00:02:49,090
Il n'y a qu'un seul null et il y en a un indéfini qui valide juste.

40
00:02:49,320 --> 00:02:51,660
Et nous en apprendrons beaucoup plus à ce sujet dans la prochaine vidéo.

41
00:02:51,720 --> 00:02:53,820
Mais je veux juste que vous sachiez qu'ils existent.

42
00:02:54,150 --> 00:02:59,420
Donc, les chaînes de caractères booléens null et undefined.

43
00:02:59,670 --> 00:03:07,370
Alors plongeons un peu plus dans les numéros de javascript et pour faire cela, je peux ouvrir ma console javascript, car je suis dans le navigateur dès maintenant.

44
00:03:07,410 --> 00:03:09,360
C'est une page Web sur laquelle je suis.

45
00:03:09,690 --> 00:03:14,300
Donc, je vais ouvrir mon option de commande console j n'hésitez pas à le faire.

46
00:03:14,310 --> 00:03:23,200
Vous pouvez le faire sur n'importe quel site et je vais commencer à taper du code et le premier morceau de code que je vais taper est vraiment très simple.

47
00:03:23,370 --> 00:03:24,790
Il ne va pas faire beaucoup.

48
00:03:24,900 --> 00:03:27,080
Juste aller à taper un nombre et appuyez sur Entrée.

49
00:03:27,180 --> 00:03:34,270
Donc, dans la console quand je tape une valeur comme un nombre et je touche entrer tout ce qui se passe, c'est que ça crache à moi.

50
00:03:34,350 --> 00:03:43,160
Il est juste revenu à moi la valeur montre juste en arrière ainsi je peux dactylographier un nombre négatif négatif quatre-vingt-douze frappez entrez et je reçois le vendredi soir négatif.

51
00:03:43,620 --> 00:03:45,800
Donc, je sais que c'est très très basique.

52
00:03:45,810 --> 00:03:49,080
Nous ne faisons pas encore d'applications passionnantes.

53
00:03:49,080 --> 00:03:53,490
Mais ours avec moi très bientôt sera l'aide de ces chiffres pour faire des choses plus intéressantes.

54
00:03:53,820 --> 00:03:58,270
Donc la première chose que nous pouvons faire avec ces nombres est simple opérations mathématiques.

55
00:03:58,290 --> 00:04:03,060
Donc, ce sont des choses que vous êtes déjà familier avec des mathématiques de base un moyen de l'ordinateur.

56
00:04:03,060 --> 00:04:21,340
Donc des choses comme la soustraction de multiplication d'addition et de la division et la façon dont ceux-ci travaillent nous écrivons juste quelques expressions plus simples pour un nombre comme quatre signe plus 100 et vous pouvez remarquer que j'utilise deux espaces ici de chaque côté du signe plus.

57
00:04:21,420 --> 00:04:22,490
Ce n'est pas obligatoire.

58
00:04:22,530 --> 00:04:25,300
Donc, si je touche Enter dès maintenant, j'obtiens quatre.

59
00:04:25,350 --> 00:04:31,060
Je reçois 104 mais je pourrais aussi faire quelque chose comme trois plus sept sans espaces.

60
00:04:31,410 --> 00:04:33,440
Et cela fonctionne aussi bien.

61
00:04:33,450 --> 00:04:35,250
Ce sont donc des opérateurs simples.

62
00:04:35,370 --> 00:04:40,970
Je peux aussi les chaîner ensemble afin que je puisse faire cinq plus quatre plus trois et ils obtiennent 12.

63
00:04:41,550 --> 00:04:44,930
Et je peux utiliser d'autres opérateurs trop comme la division.

64
00:04:45,390 --> 00:04:48,320
Alors faisons six divisés par deux.

65
00:04:48,720 --> 00:04:51,250
J'ai frappé entrer et ils obtiennent trois.

66
00:04:51,810 --> 00:04:59,180
Je peux aussi faire des choses comme un divisé par trois et vous verrez que je reçois point zéro trois trois trois répéter.

67
00:04:59,190 --> 00:05:01,670
Donc, juste pour terminer ici, nous avons aussi la soustraction.

68
00:05:01,740 --> 00:05:04,020
Faisons un moins 54.

69
00:05:04,380 --> 00:05:08,250
Je reçois négatif 53 et puis nous avons aussi la multiplication.

70
00:05:08,250 --> 00:05:11,650
Donc deux fois cinq va nous donner 10.

71
00:05:12,120 --> 00:05:18,840
Un autre concept important est que javascript suit l'ordre des opérations que toutes les mathématiques régulières suit ainsi.

72
00:05:18,870 --> 00:05:37,090
Donc, quelque chose comme trois moins huit fois 24 va suivre l'ordre des opérations où les parenthèses indiquent que trois moins huit doit être fait d'abord et ensuite multiplier par 24.

73
00:05:37,250 --> 00:05:40,740
Nous obtenons donc un négatif 120 au bas de la diapositive.

74
00:05:40,750 --> 00:05:48,000
Il ya un autre opérateur appelé Maggiolo et Marcelo est habituellement inconnu de mes étudiants qui n'ont pas fait de programmation avant.

75
00:05:48,000 --> 00:05:53,870
Il est souvent appelé le reste opérateur et dans certaines langues, il est également appelé Moggi liste ce qu'il fait.

76
00:05:53,970 --> 00:05:56,280
Tout d'abord, il utilise un signe de pourcentage.

77
00:05:56,310 --> 00:05:58,830
Donc la division est un slash.

78
00:05:58,830 --> 00:06:03,050
La multiplication est l'astérisque d'étoile modulo est un signe de pourcentage.

79
00:06:03,360 --> 00:06:07,280
Donc nous pouvons taper un simple comme 10 mod 3.

80
00:06:07,380 --> 00:06:16,640
Les gens disent souvent modeste un raccourci et ce qu'il fera il faudra trois et divisé en dix autant de fois qu'il va en tant que nombre entier.

81
00:06:16,650 --> 00:06:21,660
Donc, ce serait trois fois, puis il faudra le reste.

82
00:06:22,530 --> 00:06:28,130
Donc, le reste de trois est de dix trois fois qui est de neuf et le reste est de 1.

83
00:06:28,760 --> 00:06:29,750
Donc, si on en a un.

84
00:06:30,180 --> 00:06:35,530
Donc, comme un autre exemple permet de prendre 20 maade cinq.

85
00:06:35,860 --> 00:06:38,700
Et dans ce cas-ci, il y en a vingt-quatre.

86
00:06:38,730 --> 00:06:39,980
Il n'y a pas de reste.

87
00:06:40,130 --> 00:06:41,800
Nous obtenons donc zéro.

88
00:06:42,570 --> 00:06:45,640
Donc le lendemain à taper sur lequel nous allons nous concentrer est la chaîne.

89
00:06:46,080 --> 00:06:47,700
Les chaînes sont donc du texte.

90
00:06:47,750 --> 00:06:54,100
Ils sont des nombres de mots caractères dans les citations et ces citations peuvent être des guillemets simples ou doubles.

91
00:06:54,150 --> 00:06:57,300
Donc, juste comme un exemple nous étions à la con ..

92
00:06:57,600 --> 00:07:12,130
Et nous pouvons taper quelque chose comme un hit de classe basse entrer et tout comme les chiffres avant qu'il ne crache la valeur de retour à nous afin que nous puissions faire la même chose avec des guillemets simples.

93
00:07:12,150 --> 00:07:17,660
Les chiens sont impressionnants guillemets simples frappez entrez et il crache à nouveau pour nous.

94
00:07:17,670 --> 00:07:20,320
Remarquez qu'il nous le montre entre guillemets.

95
00:07:20,460 --> 00:07:23,300
C'est parce qu'il les traite de la même manière.

96
00:07:23,310 --> 00:07:27,580
Une petite note si nous avons fait quelque chose avec des guillemets doubles comme bonjour.

97
00:07:27,750 --> 00:07:32,300
Et nous avons terminé avec une seule citation qui nous donne un problème.

98
00:07:32,310 --> 00:07:33,600
Ils doivent correspondre.

99
00:07:33,600 --> 00:07:38,790
Une autre note à propos de guillemets simples ou doubles est que je peux avoir une chaîne qui utilise les deux.

100
00:07:38,820 --> 00:07:43,010
Donc, je peux avoir une chaîne entre guillemets avec une seule citation à l'intérieur de celui-ci.

101
00:07:43,080 --> 00:07:58,320
Par exemple, si je voulais avoir une chaîne qui dit que je ne peux pas arrêter de manger des bonbons, j'ai une seule citation juste ici entre la fin et le T.

102
00:07:58,320 --> 00:08:03,770
C'est totalement valide parce que j'utilise des guillemets doubles à l'extérieur.

103
00:08:04,950 --> 00:08:10,480
Si j'utilisais des guillemets simples, je ne peux pas m'arrêter.

104
00:08:10,580 --> 00:08:12,720
Puis-je utiliser des guillemets simples.

105
00:08:12,720 --> 00:08:13,860
Nous avons un problème.

106
00:08:13,880 --> 00:08:16,870
Vous pouvez voir qu'il pense que la chaîne se termine ici.

107
00:08:16,980 --> 00:08:19,480
Quand, en réalité, je voulais terminer ici.

108
00:08:19,880 --> 00:08:24,300
Ainsi, une des choses que nous pouvons faire avec des chaînes est de les ajouter ensemble comme avec les nombres.

109
00:08:24,380 --> 00:08:26,780
Ou on pourrait écrire un plus cinq.

110
00:08:26,910 --> 00:08:28,320
Nous pouvons faire la même chose.

111
00:08:28,410 --> 00:08:30,630
Nous pouvons avoir une chaîne plus une autre chaîne.

112
00:08:30,620 --> 00:08:36,150
Et ce qui se passe est javascript va les combiner en une seule chaîne et qui est appelé concaténation.

113
00:08:36,140 --> 00:08:43,470
Donc, si je fais cette haute plus au revoir et je touche entrer, je reçois une chaîne.

114
00:08:43,550 --> 00:08:45,150
Salut au revoir.

115
00:08:45,140 --> 00:08:55,570
Donc, si je voulais un espace là-bas, je devrais juste soit ajouter un espace ici ou ajouter un espace ici et puis je reçois un haut au revoir avec un espace entre les deux.

116
00:08:55,590 --> 00:08:57,610
C'est ce qu'on appelle concaténation.

117
00:08:58,320 --> 00:09:03,110
Donc, parfois, nous pourrions vouloir avoir une double citation à l'intérieur d'une chaîne entre guillemets.

118
00:09:03,360 --> 00:09:09,970
Alors peut-être nous avons quelque chose comme elle a dit au revoir comme ça.

119
00:09:10,290 --> 00:09:12,230
Et je veux que ce soit doublé.

120
00:09:12,240 --> 00:09:14,080
Je ne veux pas le changer en guillemets simples.

121
00:09:14,100 --> 00:09:18,880
Il ya une façon que je peux faire cela et il est en utilisant quelque chose appelé un caractère d'échappement.

122
00:09:18,990 --> 00:09:30,800
Ainsi, les caractères d'échappement javascript commencent tous par une barre oblique inverse et ce qu'ils sont sont des moyens d'échapper à la chaîne et d'écrire des caractères spéciaux qui pourraient ne pas être valides dans la chaîne.

123
00:09:31,010 --> 00:09:38,890
Donc backslash, puis suivi d'une double citation est la façon dont nous disons javascript que nous voulons une double quote dans la chaîne.

124
00:09:39,030 --> 00:09:44,650
Donc, si je frappe entrer, vous verrez que c'est réellement transformé en ceci.

125
00:09:44,730 --> 00:09:50,020
Donc laissez-moi vous montrer encore sans les barres obliques inverses.

126
00:09:50,300 --> 00:09:52,860
Et si je tape Enter, nous obtenons une erreur.

127
00:09:53,100 --> 00:09:55,530
C'est parce qu'il pense que c'est la première chaîne.

128
00:09:55,560 --> 00:09:56,560
C'est une seconde.

129
00:09:56,610 --> 00:09:57,980
C'est dans la terre d'aucun homme.

130
00:09:58,350 --> 00:10:02,280
Mais si je retourne par la façon dont je suis frapper la flèche vers le haut là.

131
00:10:02,370 --> 00:10:08,410
Donc, si je frappe la flèche vers le haut, il ramènera les lignes précédentes de code de sorte que je n'ai pas à écrire tous de nouveau.

132
00:10:08,580 --> 00:10:18,290
Donc, si je ramène cela avec les barres obliques inverses, je l'ai dit dit backslash citation adieu backslash citation.

133
00:10:19,030 --> 00:10:21,920
Il me donne juste qu'elle a dit au revoir sans barres obliques inverses.

134
00:10:22,230 --> 00:10:24,480
Il y a donc un autre caractère d'évasion.

135
00:10:24,480 --> 00:10:38,610
Si je veux un backslash dans ma chaîne si je veux que ce personnage soit là, je pourrais faire quelque chose comme ça pour voir une barre oblique inverse.

136
00:10:38,880 --> 00:10:45,290
Il commence par une barre oblique inverse et puis un autre backslash et qui nous donnera voir une barre oblique inverse.

137
00:10:45,300 --> 00:10:46,370
Juste un.

138
00:10:46,940 --> 00:10:54,700
Donc, chaque chaîne que nous créons a une propriété length et une propriété length correspond au nombre de caractères dans cette chaîne.

139
00:10:55,080 --> 00:11:17,770
Donc, si je crée une chaîne qui est juste bonjour dans tous les casquettes et je ne la longueur des points sur elle, il me dit que c'est cinq caractères de long et si je fais quelque chose comme mon numéro favori est 1 2 3 4.

140
00:11:17,820 --> 00:11:20,060
C'est apparemment vingt-sept caractères.

141
00:11:20,220 --> 00:11:26,990
Je ne vais pas compter, mais il ne comprennent un espace et comprend tous les nombres et comprend ce personnage Bien le côlon.

142
00:11:27,120 --> 00:11:30,380
Ainsi, chaque personnage quel qu'il soit, il va être compté.

143
00:11:30,540 --> 00:11:42,130
Ainsi, nous pouvons récupérer la longueur entière d'une chaîne à l'aide de la propriété length et nous pouvons également récupérer des caractères individuels comme le premier caractère du cinquième caractère en utilisant la notation entre parenthèses ici.

144
00:11:42,600 --> 00:11:54,530
Donc, la façon dont il fonctionne, nous écrire les crochets et ensuite lui donner un nombre à l'intérieur et ce nombre correspondra à la position dans la chaîne du personnage que nous voulons et Javascript commence à compter à zéro.

145
00:11:54,680 --> 00:11:57,550
Donc, pour obtenir le premier caractère, nous allons faire une chaîne.

146
00:11:57,680 --> 00:11:59,130
Les Beatles.

147
00:11:59,500 --> 00:12:05,250
Et si je veux le premier caractère j'utilise 0 parce que javascript commence à garder la trace à zéro.

148
00:12:05,390 --> 00:12:06,960
C'est le premier caractère.

149
00:12:07,740 --> 00:12:10,230
Et il me donne du capital-T.

150
00:12:10,620 --> 00:12:32,540
Donc, si je voulais obtenir la capitale B ici je devrais faire 0 1 2 3 4 et je reçois la capitale B et si je voulais obtenir le tout dernier personnage je pouvais compter soit 1 2 0 1 2 3 4 5 6 7 8 9 10.

151
00:12:33,980 --> 00:12:38,240
Et qui me donne comme ou je pourrais utiliser la propriété longueur.

152
00:12:38,730 --> 00:12:46,580
Je sais donc que les Beatles ont une longueur de 11 ans et c'est parce qu'ils commencent à en compter un.

153
00:12:46,590 --> 00:12:51,740
C'est juste le nombre de caractères, mais les positions sont conservées à partir de zéro.

154
00:12:52,020 --> 00:12:59,310
Donc le dernier caractère tel que toujours l'index est toujours un moins que la longueur totale.
