1
00:00:00,240 --> 00:00:01,050
Ben tornato.

2
00:00:01,350 --> 00:00:06,110
Quindi è finalmente giunto il momento che in realtà iniziamo a conoscere javascript e la

3
00:00:06,110 --> 00:00:10,750
sua sintassi, quindi iniziamo con i suoi tipi di dati primitivi di base incorporati.

4
00:00:11,250 --> 00:00:12,990
Quindi abbiamo alcuni obiettivi qui.

5
00:00:12,990 --> 00:00:18,080
Il primo è che vogliamo capire i cinque tipi di dati primitivi e Javascript.

6
00:00:18,240 --> 00:00:22,040
Quindi vogliamo lavorare con i numeri e alcuni degli operatori numerici incorporati.

7
00:00:22,170 --> 00:00:27,430
E poi finalmente parleremo di stringhe e metodi e operatori di stringhe comuni.

8
00:00:28,440 --> 00:00:34,320
ogni linguaggio di programmazione è la capacità linguistica di differenziare tra diverse categorie di dati.

9
00:00:34,320 --> 00:00:37,420
Quindi una delle grandi idee al centro di

10
00:00:37,440 --> 00:00:44,730
Quindi, ad esempio, una lingua potrebbe differenziare tra un numero e una parola o potrebbe differenziare tra un

11
00:00:44,730 --> 00:00:50,490
numero intero e un numero frazionario o un numero positivo e un numero negativo.

12
00:00:50,490 --> 00:00:53,570
E così questi variano da una lingua all'altra.

13
00:00:53,610 --> 00:00:56,660
Quindi in javascript ci sono cinque tipi di dati primitivi.

14
00:00:56,730 --> 00:00:59,920
Esistono cinque tipi di dati di base di basso livello.

15
00:01:00,150 --> 00:01:04,620
E faremo una rapida panoramica dei primi cinque e poi ci tufferemo

16
00:01:04,620 --> 00:01:06,570
nei dettagli nelle seguenti diapositive.

17
00:01:06,570 --> 00:01:13,320
Quindi il primo è numeri e ho tre esempi qui un numero intero per un numero

18
00:01:13,320 --> 00:01:17,040
decimale o decimale 9. 3 e un numero negativo negativo 10.

19
00:01:17,310 --> 00:01:22,950
E ho scelto questi tre perché volevo mostrarti che javascript non interessa se un numero è intero

20
00:01:23,040 --> 00:01:27,030
o se è frazionario se è negativo vengono trattati tutti come numeri.

21
00:01:27,030 --> 00:01:28,970
È una categoria ampia.

22
00:01:29,070 --> 00:01:32,130
Quindi altri linguaggi si differenziano, ma javascript no.

23
00:01:32,130 --> 00:01:38,280
Quindi, di nuovo numeri, è solo una categoria per numeri interi di numeri frazionari e numeri negativi.

24
00:01:38,370 --> 00:01:44,820
La prossima categoria che abbiamo il prossimo tipo di dati è chiamata stringhe e le stringhe sono fondamentalmente di testo.

25
00:01:44,880 --> 00:01:48,910
Quindi l'importante è che siano tra virgolette.

26
00:01:49,270 --> 00:01:51,500
Potete vedere qui abbiamo due esempi.

27
00:01:51,600 --> 00:01:55,800
Quindi abbiamo la parola ciao mondo dello spazio tra virgolette.

28
00:01:55,800 --> 00:01:58,440
Quella è una stringa anche se è più parole.

29
00:01:58,440 --> 00:02:00,480
È una stringa.

30
00:02:00,480 --> 00:02:01,920
La stessa cosa qui.

31
00:02:01,950 --> 00:02:04,800
Questo è un numero 43 ma è dentro le virgolette.

32
00:02:04,890 --> 00:02:07,410
Quindi in realtà è considerato una stringa per Javascript.

33
00:02:07,590 --> 00:02:11,580
Quindi possiamo avere numeri che possiamo avere qualsiasi carattere all'interno di una stringa.

34
00:02:11,610 --> 00:02:16,630
Quindi il prossimo tipo è il booleano ei booleani hanno solo due opzioni.

35
00:02:16,670 --> 00:02:18,520
Sono vere o false.

36
00:02:18,540 --> 00:02:20,790
Non ci sono citazioni non ci sono numeri.

37
00:02:20,790 --> 00:02:24,050
È solo la parola vera o la parola falso e basta.

38
00:02:24,270 --> 00:02:28,480
Quindi, perché in realtà li utilizzeremo diventerà molto più chiaro in alcuni video da oggi.

39
00:02:28,770 --> 00:02:31,290
Ma voglio solo farti sapere che esistono i booleani.

40
00:02:31,470 --> 00:02:33,410
Vero o falso sì o no.

41
00:02:33,510 --> 00:02:35,040
E poi ci sono altri due tipi.

42
00:02:35,160 --> 00:02:38,580
No e indefiniti e questi sono in realtà valori.

43
00:02:38,700 --> 00:02:40,140
Quindi non sono davvero una categoria.

44
00:02:40,140 --> 00:02:45,630
Non ci sono più tipi di Noall o più tipi di indefiniti come ci sono per i numeri di stringhe.

45
00:02:45,990 --> 00:02:49,090
C'è solo un null e c'è un indefinito che è solo un valore.

46
00:02:49,320 --> 00:02:51,660
E impareremo molto di più su questi nel prossimo video.

47
00:02:51,720 --> 00:02:53,820
Ma voglio solo che tu sappia che esistono.

48
00:02:54,150 --> 00:02:59,420
Quindi i numeri stringono i booleani nulli e indefiniti.

49
00:02:59,670 --> 00:03:05,100
Quindi immergiamoci un po 'più in profondità nei numeri javascript e per farlo posso effettivamente aprire la mia console

50
00:03:05,100 --> 00:03:07,370
javascript perché sono nel browser in questo momento.

51
00:03:07,410 --> 00:03:09,360
Questa è una pagina web su cui sono attivo.

52
00:03:09,690 --> 00:03:14,300
Quindi aprirò la mia opzione di comando della console j sentiti libero di farlo.

53
00:03:14,310 --> 00:03:20,370
Puoi farlo su qualsiasi sito e inizierò a digitare un codice e il primo bit di codice

54
00:03:20,370 --> 00:03:23,200
che sto per digitare è davvero molto semplice.

55
00:03:23,370 --> 00:03:24,790
Non farà molto.

56
00:03:24,900 --> 00:03:27,080
Basta digitare un numero e premere invio.

57
00:03:27,180 --> 00:03:33,540
Quindi nella console quando digito un valore come un numero e premo invio tutto ciò che accade è che mi sputa

58
00:03:33,540 --> 00:03:34,270
di nuovo.

59
00:03:34,350 --> 00:03:39,630
Mi è appena tornato in mente il valore appena mostrato di nuovo così posso digitare

60
00:03:39,630 --> 00:03:43,160
un numero negativo negativo di novantanove invio e venerdì negativo.

61
00:03:43,620 --> 00:03:45,800
Quindi so che questo è molto molto di base.

62
00:03:45,810 --> 00:03:49,080
Non stiamo ancora facendo applicazioni eccitanti.

63
00:03:49,080 --> 00:03:53,490
Ma sopportami presto userò questi numeri per fare cose più interessanti.

64
00:03:53,820 --> 00:03:58,270
Quindi la prima cosa che possiamo fare con questi numeri è semplice operazione matematica.

65
00:03:58,290 --> 00:04:03,060
Quindi queste sono cose che hai già familiarità con la matematica di base in un modo dal computer.

66
00:04:03,060 --> 00:04:10,320
Quindi cose come la moltiplicazione e la sottrazione delle moltiplicazioni addizionali e il modo in cui quei lavori scriviamo

67
00:04:10,320 --> 00:04:19,710
solo espressioni più semplici, quindi un numero come il segno più 100 e potrei notare che io uso due spazi qui su entrambi i

68
00:04:19,710 --> 00:04:21,340
lati del segno più.

69
00:04:21,420 --> 00:04:22,490
Questo non è obbligatorio.

70
00:04:22,530 --> 00:04:25,300
Quindi se premo Invio adesso ne ottengo quattro.

71
00:04:25,350 --> 00:04:31,060
Ottengo 104 ma potrei anche fare qualcosa come tre più sette senza spazi.

72
00:04:31,410 --> 00:04:33,440
E funziona anche così.

73
00:04:33,450 --> 00:04:35,250
Quindi quelli sono semplici operatori.

74
00:04:35,370 --> 00:04:40,970
Posso anche incatenarli insieme in modo che io possa fare cinque più quattro più tre e ottengono 12.

75
00:04:41,550 --> 00:04:44,930
E posso usare anche altri operatori come la divisione.

76
00:04:45,390 --> 00:04:48,320
Quindi facciamo sei divisi per due.

77
00:04:48,720 --> 00:04:51,250
Colpisco invio e ottengono tre.

78
00:04:51,810 --> 00:04:58,320
Posso anche fare cose come una divisa per tre e vedrai che ottengo zero punti tre tre tre ripetendo.

79
00:04:59,190 --> 00:05:01,670
Quindi, per concludere qui abbiamo anche sottrazione.

80
00:05:01,740 --> 00:05:04,020
Facciamo uno meno 54.

81
00:05:04,380 --> 00:05:08,250
Ottengo 53 negativi e poi abbiamo anche la moltiplicazione.

82
00:05:08,250 --> 00:05:11,650
Quindi due cinque volte ci darà 10.

83
00:05:12,120 --> 00:05:17,940
Un altro concetto importante è che javascript segue l'ordine delle operazioni seguite da tutte le

84
00:05:17,940 --> 00:05:18,840
normali matematiche.

85
00:05:18,870 --> 00:05:30,780
Quindi qualcosa come tre meno otto volte 24 seguirà l'ordine delle operazioni in cui le parentesi indicheranno che tre meno

86
00:05:31,140 --> 00:05:37,090
otto devono essere fatte prima e poi moltiplicate per 24.

87
00:05:37,250 --> 00:05:40,740
Quindi otteniamo 120 negativo nella parte inferiore della diapositiva.

88
00:05:40,750 --> 00:05:46,020
e Marcelo di solito non conosce i miei studenti che non hanno mai fatto alcuna programmazione.

89
00:05:46,020 --> 00:05:48,000
C'è un altro operatore chiamato Maggiolo

90
00:05:48,000 --> 00:05:53,280
Viene spesso chiamato operatore restante e in alcune lingue viene anche chiamato Moggi che elenca ciò

91
00:05:53,280 --> 00:05:53,870
che fa.

92
00:05:53,970 --> 00:05:56,280
Prima di tutto usa un segno di percentuale.

93
00:05:56,310 --> 00:05:58,830
Quindi la divisione è una barra.

94
00:05:58,830 --> 00:06:03,050
La moltiplicazione è la stella L'asterisco modulo è un segno di percentuale.

95
00:06:03,360 --> 00:06:07,280
Quindi possiamo digitare uno semplice come 10 mod 3.

96
00:06:07,380 --> 00:06:13,890
e quello che farà sarà tre e diviso in dieci tante volte quante ne contiene un numero intero.

97
00:06:13,880 --> 00:06:16,640
Le persone spesso dicono una scorciatoia modesta

98
00:06:16,650 --> 00:06:21,660
Quindi sarebbe tre volte e poi ci vorrà il resto.

99
00:06:22,530 --> 00:06:28,130
Quindi il resto tre va in dieci tre volte, che è nove e il resto è 1.

100
00:06:28,760 --> 00:06:29,750
Quindi se ne prendiamo uno.

101
00:06:30,180 --> 00:06:35,530
Quindi, come un altro esempio lascia prendere 20 maade cinque.

102
00:06:35,860 --> 00:06:38,700
E in questo caso 5 va in ventiquattro volte.

103
00:06:38,730 --> 00:06:39,980
Non c'è resto.

104
00:06:40,130 --> 00:06:41,800
Quindi otteniamo zero.

105
00:06:42,570 --> 00:06:45,640
Quindi il giorno dopo per digitare quello su cui ci concentreremo è la stringa.

106
00:06:46,080 --> 00:06:47,700
Quindi le stringhe sono testo.

107
00:06:47,750 --> 00:06:54,100
Sono parole con numeri di caratteri all'interno di virgolette e quelle citazioni possono essere citazioni singole o doppie.

108
00:06:54,150 --> 00:06:57,300
Quindi, proprio come un esempio, eravamo al limite. E possiamo digitare qualcosa di simile a un hit

109
00:06:57,600 --> 00:07:06,090
di classe bassa e, proprio come i numeri precedenti, ci sputa il valore in modo che possiamo fare la stessa cosa con le virgolette singole.

110
00:07:06,090 --> 00:07:12,130
I cani sono impressionanti citazioni singole che colpiscono e lo sputa indietro a noi.

111
00:07:12,150 --> 00:07:17,660
Si noti che ce lo mostra tra virgolette.

112
00:07:17,670 --> 00:07:20,320
Questo perché li tratta allo stesso modo.

113
00:07:20,460 --> 00:07:23,300
Una piccola nota se abbiamo fatto qualcosa con doppi apici come ciao.

114
00:07:23,310 --> 00:07:27,580
E lo abbiamo concluso con una sola citazione che ci dà un problema.

115
00:07:27,750 --> 00:07:32,300
Devono corrispondere.

116
00:07:32,310 --> 00:07:33,600
Un'altra nota sulle virgolette singole o doppie è che posso avere una stringa che utilizza entrambe.

117
00:07:33,600 --> 00:07:38,790
Quindi posso avere una stringa doppia citata con una sola citazione al suo interno.

118
00:07:38,820 --> 00:07:43,010
Per esempio se volessi avere una stringa

119
00:07:43,080 --> 00:07:55,040
che dicesse che non posso smettere di mangiare caramelle, ho una sola citazione proprio qui tra la fine e il T.

120
00:07:55,050 --> 00:07:58,320
Questo è totalmente valido perché sto usando le virgolette doppie all'esterno.

121
00:07:58,320 --> 00:08:03,770
Se usassi le virgolette singole non posso fermarmi.

122
00:08:04,950 --> 00:08:10,480
Posso usare le virgolette singole.

123
00:08:10,580 --> 00:08:12,720
Abbiamo un problema.

124
00:08:12,720 --> 00:08:13,860
Puoi vedere che pensa che la corda finisca qui.

125
00:08:13,880 --> 00:08:16,870
Quando in realtà volevo che finisse qui.

126
00:08:16,980 --> 00:08:19,480
Quindi una delle cose che possiamo fare con le stringhe è aggiungerle insieme come con i numeri.

127
00:08:19,880 --> 00:08:24,300
Oppure potremmo scrivere uno più cinque.

128
00:08:24,380 --> 00:08:26,780
Possiamo fare la stessa cosa

129
00:08:26,910 --> 00:08:28,320
Possiamo avere una stringa più un'altra stringa.

130
00:08:28,410 --> 00:08:30,630
E quello che succede è javascript li combina in una stringa e si chiama concatenazione.

131
00:08:30,620 --> 00:08:36,150
Quindi se lo faccio più addio e premo invio, ottengo una stringa.

132
00:08:36,140 --> 00:08:43,470
Ciao ciao

133
00:08:43,550 --> 00:08:45,150
Quindi, se volessi uno spazio

134
00:08:45,140 --> 00:08:52,560
lì, avrei solo bisogno di aggiungere uno spazio qui o aggiungere uno spazio qui e poi ricevo un addio alto con uno spazio in mezzo.

135
00:08:52,560 --> 00:08:55,570
Quindi si chiama concatenazione.

136
00:08:55,590 --> 00:08:57,610
Quindi a volte potremmo voler avere una doppia citazione all'interno di una doppia stringa quotata.

137
00:08:58,320 --> 00:09:03,110
Quindi forse abbiamo qualcosa come ha detto addio in questo modo.

138
00:09:03,360 --> 00:09:09,970
E voglio che venga citato il doppio.

139
00:09:10,290 --> 00:09:12,230
Non voglio cambiarlo in virgolette singole.

140
00:09:12,240 --> 00:09:14,080
C'è un modo in cui posso farlo e sta usando qualcosa chiamato un personaggio di fuga.

141
00:09:14,100 --> 00:09:18,880
Quindi i caratteri javascript di escape iniziano tutti con una barra rovesciata e quali

142
00:09:18,990 --> 00:09:25,370
sono essi sono modi per sfuggire alla stringa e scrivere caratteri speciali che potrebbero non essere validi nella stringa.

143
00:09:25,530 --> 00:09:30,800
Quindi il backslash seguito da una doppia citazione è il

144
00:09:31,010 --> 00:09:37,790
modo in cui diciamo a javascript che vogliamo una virgoletta nella stringa.

145
00:09:38,100 --> 00:09:38,890
Quindi, se premo Invio, vedrai che in realtà si è appena trasformato in questo.

146
00:09:39,030 --> 00:09:44,650
Quindi lascia che ti mostri di nuovo senza i backslash.

147
00:09:44,730 --> 00:09:50,020
E se premo Invio, riceviamo un errore.

148
00:09:50,300 --> 00:09:52,860
Questo perché pensa che questa sia la prima stringa.

149
00:09:53,100 --> 00:09:55,530
Questo è un secondo.

150
00:09:55,560 --> 00:09:56,560
Questo è nella terra di nessuno.

151
00:09:56,610 --> 00:09:57,980
Ma se torno dal modo in cui sto colpendo la freccia su lì.

152
00:09:58,350 --> 00:10:02,280
codice precedenti, quindi non devo scriverle tutte di nuovo.

153
00:10:02,370 --> 00:10:07,260
Quindi, se premo la freccia su, esso riporta indietro le righe di

154
00:10:07,250 --> 00:10:08,410
Quindi, se lo riporto con i backslash, mi viene risposto che ha detto "backslash quote".

155
00:10:08,580 --> 00:10:17,720
Mi dà solo che ha detto addio senza alzatine.

156
00:10:19,030 --> 00:10:21,920
Quindi c'è un altro personaggio di fuga.

157
00:10:22,230 --> 00:10:24,480
Se voglio un backslash nella mia stringa

158
00:10:24,480 --> 00:10:29,580
se effettivamente desidero che quel personaggio sia lì, potrei fare qualcosa di simile per vedere una

159
00:10:29,580 --> 00:10:30,180
barra rovesciata.

160
00:10:34,940 --> 00:10:38,610
Inizia con il backslash e poi un altro backslash e questo ci farà vedere un backslash.

161
00:10:38,880 --> 00:10:45,290
Solo uno là.

162
00:10:45,300 --> 00:10:46,370
Quindi ogni stringa

163
00:10:46,940 --> 00:10:53,550
che creiamo ha una proprietà length e una proprietà length si riferisce al numero di caratteri in quella stringa.

164
00:10:53,610 --> 00:10:54,700
Quindi, se creo una

165
00:10:55,080 --> 00:11:05,340
stringa che è solo un ciao in maiuscolo e faccio una lunghezza puntino, mi dice che è lunga cinque caratteri e se faccio qualcosa il mio numero preferito è 1 2 3 4.

166
00:11:05,340 --> 00:11:17,770
Questo è apparentemente lungo ventisette caratteri.

167
00:11:17,820 --> 00:11:20,060
Non lo conterei ma include uno

168
00:11:20,220 --> 00:11:26,030
spazio e include tutti i numeri e include questi caratteri. Bene i due punti.

169
00:11:26,070 --> 00:11:26,990
Quindi ogni personaggio, qualunque esso sia, verrà contato.

170
00:11:27,120 --> 00:11:30,380
Quindi possiamo recuperare l'intera lunghezza di una

171
00:11:30,540 --> 00:11:35,850
stringa usando la proprietà length e possiamo anche recuperare singoli caratteri come

172
00:11:35,930 --> 00:11:41,280
il primo carattere del quinto carattere usando la notazione della parentesi quadra qui.

173
00:11:41,280 --> 00:11:42,130
Quindi il

174
00:11:42,600 --> 00:11:47,850
modo in cui funziona scriviamo le parentesi quadre e poi diamo un numero all'interno e

175
00:11:47,850 --> 00:11:53,700
quel numero corrisponderà alla posizione nella stringa del carattere che vogliamo e Javascript inizia il conteggio a zero.

176
00:11:53,690 --> 00:11:54,530
Quindi per ottenere il primo personaggio facciamo una stringa.

177
00:11:54,680 --> 00:11:57,550
Gli scarafaggi.

178
00:11:57,680 --> 00:11:59,130
E se voglio il primo carattere, io uso 0 perché javascript inizia a tenere traccia a zero.

179
00:11:59,500 --> 00:12:05,250
Questo è il primo personaggio.

180
00:12:05,390 --> 00:12:06,960
E mi dà il capitale-T.

181
00:12:07,740 --> 00:12:10,230
Quindi se volessi ottenere la B maiuscola qui

182
00:12:10,620 --> 00:12:21,690
avrei bisogno di fare 0 1 2 3 4 e ottengo il capitale B e se volessi ottenere l'ultimo carattere potrei contare così 1 2 0 1 2 3 4 5 6 7 8 9 10.

183
00:12:21,680 --> 00:12:32,540
E questo mi dà come o potrei usare la proprietà della lunghezza.

184
00:12:33,980 --> 00:12:38,240
Quindi so che i Beatles quella lunghezza sono 11 e questo perché inizia a contare uno.

185
00:12:38,730 --> 00:12:46,580
È solo il numero di personaggi, ma le posizioni vengono tenute traccia a partire da zero.

186
00:12:46,590 --> 00:12:51,740
Quindi l'ultimo carattere come sempre è l'indice è sempre uno in meno della lunghezza totale.

187
00:12:52,020 --> 00:12:59,310
Quindi, solo una nota a margine potresti chiederti perché vorresti mai trovare la lunghezza o perché dovresti mai

188
00:12:59,340 --> 00:13:05,430
trovare il decimo carattere di una stringa se puoi semplicemente vedere l'intera stringa qui e

189
00:13:05,420 --> 00:13:10,650
ci sono risposte per quello che vedere molto presto quando copriamo le variabili

190
00:13:10,640 --> 00:13:14,220
&nbsp;
