Nous saluons le retour.
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.
Donc, nous avons quelques objectifs ici.
Le premier est que nous voulons comprendre les cinq types de données primitives et le Javascript.
Ensuite, nous voulons travailler avec des nombres et certains des opérateurs numériques construits.
Et enfin, nous allons parler de chaînes de caractères et de méthodes et opérateurs de chaînes de caractères.
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.
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.
Et donc cela varie d'un langage à l'autre.
Donc, dans le javascript il ya cinq types de données primitive.
Il existe cinq types de base de données de bas niveau.
Et nous allons faire un rapide aperçu des cinq premiers et ensuite nous allons plonger dans le détail dans les diapositives suivantes.
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.
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.
C'est une catégorie large.
Donc d'autres langues ne différencier, mais javascript ne fait pas.
Donc, encore une fois, il s'agit simplement d'une catégorie pour les nombres entiers, les nombres fractionnaires et les nombres négatifs.
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.
Donc, la chose importante est qu'ils sont dans les citations.
Vous pouvez voir ici, nous avons deux exemples.
Nous avons donc le mot bonjour espace dans les citations.
C'est une chaîne même si c'est plusieurs mots.
C'est une chaîne.
Même chose ici.
Il s'agit d'un nombre 43, mais il est à l'intérieur des citations.
Donc, il est réellement considéré comme une chaîne de Javascript.
Donc nous pouvons avoir des nombres, nous pouvons avoir n'importe quel caractère à l'intérieur d'une chaîne.
Donc le type suivant est le booléen et les booléens n'ont que deux options.
Ils sont vrais ou faux.
Il n'y a pas de devis, il n'y a pas de chiffres.
C'est juste le mot vrai ou le mot faux et c'est tout.
Donc, pourquoi nous utilisons réellement ceux-ci deviendra beaucoup plus clair dans quelques vidéos à partir de maintenant.
Mais je veux juste vous dire que les booléens existent.
Vrai ou faux oui ou non.
Et puis il ya deux types de plus.
Non et undefined et ce sont en fait des valeurs.
Donc, ils ne sont pas vraiment une catégorie.
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.
Il n'y a qu'un seul null et il y en a un indéfini qui valide juste.
Et nous en apprendrons beaucoup plus à ce sujet dans la prochaine vidéo.
Mais je veux juste que vous sachiez qu'ils existent.
Donc, les chaînes de caractères booléens null et undefined.
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.
C'est une page Web sur laquelle je suis.
Donc, je vais ouvrir mon option de commande console j n'hésitez pas à le faire.
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.
Il ne va pas faire beaucoup.
Juste aller à taper un nombre et appuyez sur Entrée.
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.
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.
Donc, je sais que c'est très très basique.
Nous ne faisons pas encore d'applications passionnantes.
Mais ours avec moi très bientôt sera l'aide de ces chiffres pour faire des choses plus intéressantes.
Donc la première chose que nous pouvons faire avec ces nombres est simple opérations mathématiques.
Donc, ce sont des choses que vous êtes déjà familier avec des mathématiques de base un moyen de l'ordinateur.
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.
Ce n'est pas obligatoire.
Donc, si je touche Enter dès maintenant, j'obtiens quatre.
Je reçois 104 mais je pourrais aussi faire quelque chose comme trois plus sept sans espaces.
Et cela fonctionne aussi bien.
Ce sont donc des opérateurs simples.
Je peux aussi les chaîner ensemble afin que je puisse faire cinq plus quatre plus trois et ils obtiennent 12.
Et je peux utiliser d'autres opérateurs trop comme la division.
Alors faisons six divisés par deux.
J'ai frappé entrer et ils obtiennent trois.
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.
Donc, juste pour terminer ici, nous avons aussi la soustraction.
Faisons un moins 54.
Je reçois négatif 53 et puis nous avons aussi la multiplication.
Donc deux fois cinq va nous donner 10.
Un autre concept important est que javascript suit l'ordre des opérations que toutes les mathématiques régulières suit ainsi.
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.
Nous obtenons donc un négatif 120 au bas de la diapositive.
Il ya un autre opérateur appelé Maggiolo et Marcelo est habituellement inconnu de mes étudiants qui n'ont pas fait de programmation avant.
Il est souvent appelé le reste opérateur et dans certaines langues, il est également appelé Moggi liste ce qu'il fait.
Tout d'abord, il utilise un signe de pourcentage.
Donc la division est un slash.
La multiplication est l'astérisque d'étoile modulo est un signe de pourcentage.
Donc nous pouvons taper un simple comme 10 mod 3.
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.
Donc, ce serait trois fois, puis il faudra le reste.
Donc, le reste de trois est de dix trois fois qui est de neuf et le reste est de 1.
Donc, si on en a un.
Donc, comme un autre exemple permet de prendre 20 maade cinq.
Et dans ce cas-ci, il y en a vingt-quatre.
Il n'y a pas de reste.
Nous obtenons donc zéro.
Donc le lendemain à taper sur lequel nous allons nous concentrer est la chaîne.
Les chaînes sont donc du texte.
Ils sont des nombres de mots caractères dans les citations et ces citations peuvent être des guillemets simples ou doubles.
Donc, juste comme un exemple nous étions à la con ..
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.
Les chiens sont impressionnants guillemets simples frappez entrez et il crache à nouveau pour nous.
Remarquez qu'il nous le montre entre guillemets.
C'est parce qu'il les traite de la même manière.
Une petite note si nous avons fait quelque chose avec des guillemets doubles comme bonjour.
Et nous avons terminé avec une seule citation qui nous donne un problème.
Ils doivent correspondre.
Une autre note à propos de guillemets simples ou doubles est que je peux avoir une chaîne qui utilise les deux.
Donc, je peux avoir une chaîne entre guillemets avec une seule citation à l'intérieur de celui-ci.
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.
C'est totalement valide parce que j'utilise des guillemets doubles à l'extérieur.
Si j'utilisais des guillemets simples, je ne peux pas m'arrêter.
Puis-je utiliser des guillemets simples.
Nous avons un problème.
Vous pouvez voir qu'il pense que la chaîne se termine ici.
Quand, en réalité, je voulais terminer ici.
Ainsi, une des choses que nous pouvons faire avec des chaînes est de les ajouter ensemble comme avec les nombres.
Ou on pourrait écrire un plus cinq.
Nous pouvons faire la même chose.
Nous pouvons avoir une chaîne plus une autre chaîne.
Et ce qui se passe est javascript va les combiner en une seule chaîne et qui est appelé concaténation.
Donc, si je fais cette haute plus au revoir et je touche entrer, je reçois une chaîne.
Salut au revoir.
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.
C'est ce qu'on appelle concaténation.
Donc, parfois, nous pourrions vouloir avoir une double citation à l'intérieur d'une chaîne entre guillemets.
Alors peut-être nous avons quelque chose comme elle a dit au revoir comme ça.
Et je veux que ce soit doublé.
Je ne veux pas le changer en guillemets simples.
Il ya une façon que je peux faire cela et il est en utilisant quelque chose appelé un caractère d'échappement.
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.
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.
Donc, si je frappe entrer, vous verrez que c'est réellement transformé en ceci.
Donc laissez-moi vous montrer encore sans les barres obliques inverses.
Et si je tape Enter, nous obtenons une erreur.
C'est parce qu'il pense que c'est la première chaîne.
C'est une seconde.
C'est dans la terre d'aucun homme.
Mais si je retourne par la façon dont je suis frapper la flèche vers le haut là.
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.
Donc, si je ramène cela avec les barres obliques inverses, je l'ai dit dit backslash citation adieu backslash citation.
Il me donne juste qu'elle a dit au revoir sans barres obliques inverses.
Il y a donc un autre caractère d'évasion.
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.
Il commence par une barre oblique inverse et puis un autre backslash et qui nous donnera voir une barre oblique inverse.
Juste un.
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.
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.
C'est apparemment vingt-sept caractères.
Je ne vais pas compter, mais il ne comprennent un espace et comprend tous les nombres et comprend ce personnage Bien le côlon.
Ainsi, chaque personnage quel qu'il soit, il va être compté.
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.
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.
Donc, pour obtenir le premier caractère, nous allons faire une chaîne.
Les Beatles.
Et si je veux le premier caractère j'utilise 0 parce que javascript commence à garder la trace à zéro.
C'est le premier caractère.
Et il me donne du capital-T.
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.
Et qui me donne comme ou je pourrais utiliser la propriété longueur.
Je sais donc que les Beatles ont une longueur de 11 ans et c'est parce qu'ils commencent à en compter un.
C'est juste le nombre de caractères, mais les positions sont conservées à partir de zéro.
Donc le dernier caractère tel que toujours l'index est toujours un moins que la longueur totale.