1
00:00:00,240 --> 00:00:01,050
Welkom terug.

2
00:00:01,350 --> 00:00:10,750
Dus het is eindelijk tijd dat we daadwerkelijk beginnen met het leren over javascript en de syntax in de eerste plaats dus we gaan beginnen met het fundamentele ingebouwde primitieve data types.

3
00:00:11,250 --> 00:00:12,990
Dus we hebben een paar doelstellingen hier.

4
00:00:12,990 --> 00:00:18,080
De eerste is dat we willen de vijf primitieve data types en Javascript begrijpen.

5
00:00:18,240 --> 00:00:22,040
Daarna willen we werken met cijfers en bepaalde van de ingebouwde numerieke operators.

6
00:00:22,170 --> 00:00:27,430
En dan tot slot gaan we praten over de snaren en gemeenschappelijke reeks methoden en operators.

7
00:00:28,440 --> 00:00:37,420
Dus een van de grote ideeën in de kern van elke programmeertaal is de taal vermogen om onderscheid te maken tussen de verschillende categorieën van gegevens.

8
00:00:37,440 --> 00:00:50,490
Dus bijvoorbeeld een taal kan maken tussen een nummer en een woord of het kan maken tussen een geheel getal en een gebroken getal of een positief getal en een negatief getal.

9
00:00:50,490 --> 00:00:53,570
En dus deze verschillen van taal tot taal.

10
00:00:53,610 --> 00:00:56,660
Dus in javascript's zijn er vijf primitieve types data.

11
00:00:56,730 --> 00:00:59,920
Er zijn vijf lage basistypen data.

12
00:01:00,150 --> 00:01:06,570
En we gaan een snel overzicht van de vijf eerst doen en dan gaan we duiken in detail in de volgende dia's.

13
00:01:06,570 --> 00:01:17,040
Dus de eerste is nummers en ik heb drie voorbeelden hier een geheel getal voor een breuk of decimaal getal 9.3 en een negatief getal negatief 10.

14
00:01:17,310 --> 00:01:27,030
En ik koos deze drie omdat ik wilde laten zien dat javascript niet schelen als een getal geheel of als het fractionele als het negatief dat ze behandeld allemaal gewoon als getallen.

15
00:01:27,030 --> 00:01:28,970
Het is een brede categorie.

16
00:01:29,070 --> 00:01:32,130
Dus andere talen hoeft te differentiëren, maar javascript niet.

17
00:01:32,130 --> 00:01:38,280
Dus nogmaals nummers het is gewoon een categorie voor de gehele getallen fractionele getallen en negatieve getallen.

18
00:01:38,370 --> 00:01:44,820
De volgende categorie dat we de volgende soort gegevens worden genoemd strings en strings zijn in principe tekst.

19
00:01:44,880 --> 00:01:48,910
Dus het belangrijkste is dat ze binnen van aanhalingstekens.

20
00:01:49,270 --> 00:01:51,500
U kunt hier zien we twee voorbeelden.

21
00:01:51,600 --> 00:01:55,800
Dus we hebben het woord hello ruimte wereld binnen van aanhalingstekens.

22
00:01:55,800 --> 00:01:58,440
Dat is één snaar, zelfs al is het meerdere woorden.

23
00:01:58,440 --> 00:02:00,480
Het is een string.

24
00:02:00,480 --> 00:02:01,920
Hetzelfde hier.

25
00:02:01,950 --> 00:02:04,800
Dit is een nummer 43, maar het is de binnenkant van citaten.

26
00:02:04,890 --> 00:02:07,410
Dus het is eigenlijk beschouwd als een string Javascript.

27
00:02:07,590 --> 00:02:11,580
Dus we nummers kunnen hebben, kunnen we een willekeurig karakter hebben binnenkant van een string.

28
00:02:11,610 --> 00:02:16,630
Dus de volgende type is de boolean en booleans hebben slechts twee opties.

29
00:02:16,670 --> 00:02:18,520
Ze zijn waar of onwaar.

30
00:02:18,540 --> 00:02:20,790
Er is geen quotes er geen nummers.

31
00:02:20,790 --> 00:02:24,050
Het is gewoon het woord waar of het woord vals en dat is het.

32
00:02:24,270 --> 00:02:28,480
Dus waarom zouden we daadwerkelijk gebruik maken van deze zullen veel duidelijker in een paar video's worden vanaf nu.

33
00:02:28,770 --> 00:02:31,290
Maar ik wil u laten weten booleans bestaat.

34
00:02:31,470 --> 00:02:33,410
Waar of onwaar ja of nee.

35
00:02:33,510 --> 00:02:35,040
En dan zijn er nog twee types.

36
00:02:35,160 --> 00:02:38,580
Nee en undefined en deze zijn eigenlijk waarden.

37
00:02:38,700 --> 00:02:40,140
Dus ze zijn niet echt een categorie.

38
00:02:40,140 --> 00:02:45,990
Er is niet meerdere soorten Noall of meerdere soorten undefined zoals er voor nummers van strings.

39
00:02:45,990 --> 00:02:49,090
Er is slechts één nul en er is een ongedefinieerde die net waarden.

40
00:02:49,320 --> 00:02:51,660
En we zullen een heleboel meer over deze te leren in de volgende video.

41
00:02:51,720 --> 00:02:53,820
Maar ik wil gewoon dat je bewust te zijn dat ze bestaan.

42
00:02:54,150 --> 00:02:59,420
Dus aantallen strings booleans null en undefined.

43
00:02:59,670 --> 00:03:07,370
Dus laten we duiken een beetje dieper in javascript nummers en te doen dat ik eigenlijk kan open mijn javascript console, want ik ben in de browser op dit moment.

44
00:03:07,410 --> 00:03:09,360
Dit is een web pagina die ik op.

45
00:03:09,690 --> 00:03:14,300
Dus ga ik open mijn console command optie j voel je vrij om dit te doen.

46
00:03:14,310 --> 00:03:23,200
U kunt dit doen op een site en ik ga om te beginnen te typen enkele code en het eerste stukje code dat ik ga om te typen is echt heel eenvoudig.

47
00:03:23,370 --> 00:03:24,790
Het gaat niet om veel te doen.

48
00:03:24,900 --> 00:03:27,080
Gewoon naar een getal en druk op enter.

49
00:03:27,180 --> 00:03:34,270
Dus in de console wanneer ik typ een waarde als een nummer en ik druk op enter alles wat er gebeurt is dat het spuug terug bij me.

50
00:03:34,350 --> 00:03:43,160
Het is net terug naar me de waarde toont enkel een back-up dus ik kan een negatief getal negatief negenennegentig druk op enter en ik krijg negatieve vrijdagavond typen.

51
00:03:43,620 --> 00:03:45,800
Dus ik weet dat dit heel erg basic stuff.

52
00:03:45,810 --> 00:03:49,080
We zijn niet het maken van nog zomaar een interessante toepassingen.

53
00:03:49,080 --> 00:03:53,490
Maar geduld met mij zeer binnenkort zal worden met behulp van deze nummers om meer interessante dingen te doen.

54
00:03:53,820 --> 00:03:58,270
Dus het eerste wat we kunnen doen met deze nummers is eenvoudige wiskundige bewerkingen.

55
00:03:58,290 --> 00:04:03,060
Dus dit zijn dingen die je kent van elementaire wiskunde een weg van de computer bent al.

56
00:04:03,060 --> 00:04:21,340
Dus dingen zoals optellen vermenigvuldigen aftrekken en delen en de manier waarop deze werken we gewoon schrijven wat eenvoudiger uitdrukkingen, zodat een genummerd als vier plusteken 100 en kan het u opvallen ik twee plaatsen hier aan weerszijden van het plusteken.

57
00:04:21,420 --> 00:04:22,490
Dat is niet verplicht.

58
00:04:22,530 --> 00:04:25,300
Dus als ik druk op Enter nu krijg ik vier.

59
00:04:25,350 --> 00:04:31,060
Ik krijg 104, maar ik kon ook iets doen, zoals drie plus zeven zonder spaties.

60
00:04:31,410 --> 00:04:33,440
En dat werkt ook.

61
00:04:33,450 --> 00:04:35,250
Dus dat zijn eenvoudig operators.

62
00:04:35,370 --> 00:04:40,970
Ik kan ook ketenen ze samen dus ik vijf plus vier plus drie kunnen doen en ze krijgen 12.

63
00:04:41,550 --> 00:04:44,930
En ik kan andere operatoren gebruiken ook als divisie.

64
00:04:45,390 --> 00:04:48,320
Dus laten we het doen zes gedeeld door twee.

65
00:04:48,720 --> 00:04:51,250
Ik raakte in te voeren en ze krijgen drie.

66
00:04:51,810 --> 00:04:59,180
Ik kan ook dingen doen, zoals een gedeeld door drie en je zult zien krijg ik nul komma drie drie drie herhalen.

67
00:04:59,190 --> 00:05:01,670
Dus gewoon te pakken hier hebben we ook aftrekken.

68
00:05:01,740 --> 00:05:04,020
Laten we één minus 54.

69
00:05:04,380 --> 00:05:08,250
Ik krijg een negatieve 53 en dan hebben we ook vermenigvuldigen.

70
00:05:08,250 --> 00:05:11,650
Dus twee keer vijf gaat om ons 10.

71
00:05:12,120 --> 00:05:18,840
Een ander belangrijk concept is dat javascript volgt de volgorde van de operaties die alle reguliere wiskunde volgt ook.

72
00:05:18,870 --> 00:05:37,090
Dus zoiets als drie minus acht keer 24 gaat om de volgorde van handeling waar de haakjes zal geven dat drie minus acht moet eerst worden gedaan en vervolgens te vermenigvuldigen met 24 volgen.

73
00:05:37,250 --> 00:05:40,740
Zo krijgen we negatieve 120 aan de onderkant van de schuif.

74
00:05:40,750 --> 00:05:48,000
Er is een andere operator genaamd Maggiolo en Marcelo is meestal onbekend voor mijn studenten die geen programmering eerder hebben gedaan.

75
00:05:48,000 --> 00:05:53,870
Het wordt vaak genoemd de rest operator en in sommige talen is het ook wel Moggi laat zien wat het doet.

76
00:05:53,970 --> 00:05:56,280
Allereerst maakt gebruik van een percentage teken.

77
00:05:56,310 --> 00:05:58,830
Dus divisie is een slash.

78
00:05:58,830 --> 00:06:03,050
Vermenigvuldiging is de ster sterretje modulo is een percentage teken.

79
00:06:03,360 --> 00:06:07,280
Dus we kunnen een eenvoudige als 10 mod 3 typen.

80
00:06:07,380 --> 00:06:16,640
Mensen zeggen vaak bescheiden een kortere weg en wat het gaat doen zal drie en verdeeld in tien zo vaak te nemen als het gaat in als een geheel getal.

81
00:06:16,650 --> 00:06:21,660
Dus dat zou drie keer en dan zal het de rest te nemen.

82
00:06:22,530 --> 00:06:28,130
Dus de resterende drie gaat in 1003 keer die negen en de rest 1.

83
00:06:28,760 --> 00:06:29,750
Dus als we een krijgen.

84
00:06:30,180 --> 00:06:35,530
Dus als een ander voorbeeld laat nemen 20 maade vijf.

85
00:06:35,860 --> 00:06:38,700
En in dit geval 5 gaat in vierentwintig keer.

86
00:06:38,730 --> 00:06:39,980
Er is geen rest.

87
00:06:40,130 --> 00:06:41,800
Zo krijgen we nul.

88
00:06:42,570 --> 00:06:45,640
Dus de volgende dag om te typen dat we gaan richten op de string.

89
00:06:46,080 --> 00:06:47,700
Dus strings zijn tekst.

90
00:06:47,750 --> 00:06:54,100
Het zijn woorden aantallen karakters binnenkant van citaten en die koersen kunnen worden enkele of dubbele aanhalingstekens.

91
00:06:54,150 --> 00:06:57,300
Dus net als een voorbeeld waren we naar beneden naar de con ..

92
00:06:57,600 --> 00:07:12,130
En we kunnen iets typt als een lage klasse druk op enter en net als de nummers voordat hij spuugt gewoon de waarde terug naar ons zodat wij hetzelfde kunnen doen met enkele aanhalingstekens.

93
00:07:12,150 --> 00:07:17,660
Honden zijn geweldig enkele aanhalingstekens druk op enter en het spuugt het terug naar ons.

94
00:07:17,670 --> 00:07:20,320
Merk op dat het tonen zij wel aan ons in dubbele aanhalingstekens.

95
00:07:20,460 --> 00:07:23,300
Dat komt omdat het hen behandelt op dezelfde manier.

96
00:07:23,310 --> 00:07:27,580
Een kleine opmerking als we iets met dubbele aanhalingstekens, zoals hallo.

97
00:07:27,750 --> 00:07:32,300
En we eindigden met één citaat dat ons een probleem geeft.

98
00:07:32,310 --> 00:07:33,600
Zij hebben behoefte aan te passen.

99
00:07:33,600 --> 00:07:38,790
Een andere opmerking over enkele versus dubbele aanhalingstekens is dat ik een string die zowel gebruikt kan hebben.

100
00:07:38,820 --> 00:07:43,010
Dus ik kan een dubbel geciteerd string met een citaat binnen van het hebben.

101
00:07:43,080 --> 00:07:58,320
Bijvoorbeeld als ik wilde een string die zei dat ik niet kan eten van snoep Ik heb een enkele quote stoppen hier in tussen het einde en het T. hebben

102
00:07:58,320 --> 00:08:03,770
Dat is volkomen geldig, want ik ben met behulp van dubbele aanhalingstekens aan de buitenkant.

103
00:08:04,950 --> 00:08:10,480
Als ik was met behulp van enkele aanhalingstekens kan ik niet meer stoppen.

104
00:08:10,580 --> 00:08:12,720
Kan ik enkele aanhalingstekens.

105
00:08:12,720 --> 00:08:13,860
We hebben een probleem.

106
00:08:13,880 --> 00:08:16,870
Je kunt zien dat hij denkt dat de string eindigt hier.

107
00:08:16,980 --> 00:08:19,480
Terwijl het in werkelijkheid Ik wilde dat het hier een einde voorbij.

108
00:08:19,880 --> 00:08:24,300
Dus een van de dingen die we kunnen doen met strijkers is voeg ze samen, net als met getallen.

109
00:08:24,380 --> 00:08:26,780
Of we kunnen een plus vijf schrijven.

110
00:08:26,910 --> 00:08:28,320
We kunnen hetzelfde doen.

111
00:08:28,410 --> 00:08:30,630
We kunnen een string plus een andere snaar te hebben.

112
00:08:30,620 --> 00:08:36,150
En wat er gebeurt is javascript zal ze te combineren in een string en dat heet aaneenschakeling.

113
00:08:36,140 --> 00:08:43,470
Dus als ik deze hoge plus afscheid en ik raakte in te voeren krijg ik een string.

114
00:08:43,550 --> 00:08:45,150
Hi afscheid.

115
00:08:45,140 --> 00:08:55,570
Dus als ik wilde een ruimte in zou ik gewoon nodig om ofwel hier een spatie of voeg een spatie hier en dan krijg ik een hoge afscheid met een spatie ertussen.

116
00:08:55,590 --> 00:08:57,610
Dus dat heet aaneenschakeling.

117
00:08:58,320 --> 00:09:03,110
Dus soms we zouden willen eigenlijk een dubbele aanhalingstekens binnen van een dubbele geciteerd string.

118
00:09:03,360 --> 00:09:09,970
Dus misschien hebben we iets als ze zei gedag als deze.

119
00:09:10,290 --> 00:09:12,230
En ik wil deze dubbele te worden aangehaald.

120
00:09:12,240 --> 00:09:14,080
Ik wil niet om het te veranderen om enkele aanhalingstekens.

121
00:09:14,100 --> 00:09:18,880
Er is een manier waarop ik dat kan doen en het gebruik van zoiets als een escape karakter.

122
00:09:18,990 --> 00:09:30,800
Dus javascript escape-tekens beginnen met een backslash en wat ze zijn ze zijn manieren om te ontsnappen uit de string en het schrijven van speciale tekens die niet geldig is in de string zou kunnen zijn.

123
00:09:31,010 --> 00:09:38,890
Zo backslash en dan gevolgd door een dubbele aanhalingstekens is hoe we vertellen javascript dat we willen een dubbele quote in de string.

124
00:09:39,030 --> 00:09:44,650
Dus als ik druk op enter je zult zien dat het eigenlijk alleen maar omgezet in deze.

125
00:09:44,730 --> 00:09:50,020
Dus laat me je opnieuw tonen zonder backslashes.

126
00:09:50,300 --> 00:09:52,860
En als ik druk op Enter krijgen we een fout.

127
00:09:53,100 --> 00:09:55,530
Dat komt omdat het denkt dat dit is de eerste string.

128
00:09:55,560 --> 00:09:56,560
Dit is een tweede.

129
00:09:56,610 --> 00:09:57,980
Dit is in het niemandsland.

130
00:09:58,350 --> 00:10:02,280
Maar als ik terug te gaan door de manier waarop ik ben het raken van de pijl-omhoog daar.

131
00:10:02,370 --> 00:10:08,410
Dus als ik klik op de pijl omhoog zal het terug te brengen vorige regels code zodat ik niet heb om ze allemaal opnieuw te schrijven.

132
00:10:08,580 --> 00:10:18,290
Dus als ik dit terug met de backslashes te brengen krijg ik ze zei backslash citaat afscheid backslash offerte.

133
00:10:19,030 --> 00:10:21,920
Het geeft gewoon me dat ze afscheid zonder backslashes.

134
00:10:22,230 --> 00:10:24,480
Dus er is nog een escape-teken.

135
00:10:24,480 --> 00:10:38,610
Als ik wil een backslash in mijn reeks als ik eigenlijk willen dat personage om daar te zijn kon ik zoiets als dit doen om een ​​backslash te zien.

136
00:10:38,880 --> 00:10:45,290
Het begint met een schuine streep naar links en dan nog een backslash en dat geeft ons zien een backslash.

137
00:10:45,300 --> 00:10:46,370
Slechts één daar.

138
00:10:46,940 --> 00:10:54,700
Dus elke snaar die we creëren een lengte eigenschap en eigenschap length verwijst naar het aantal tekens in die reeks.

139
00:10:55,080 --> 00:11:17,770
Dus als ik een string, dat is gewoon hello in hoofdletters maken en ik doe dot lengte op het vertelt me ​​dat is vijf tekens lang en als ik iets doen, zoals mijn favoriete nummer is 1 2 3 4.

140
00:11:17,820 --> 00:11:20,060
Dat is blijkbaar zevenentwintig tekens lang zijn.

141
00:11:20,220 --> 00:11:26,990
Ik zal niet tellen, maar het bevat wel een spatie en bevat alle nummers en bevat deze tekens Nou, de dikke darm.

142
00:11:27,120 --> 00:11:30,380
Dus ieder karakter wat het ook is dat het gaat om te tellen.

143
00:11:30,540 --> 00:11:42,130
Dus we kunnen de gehele lengte van een string met behulp van de eigenschap length op te halen en kunnen we ook terugvinden individuele karakters als het eerste teken van de vijfde teken met het plein haakjesnotering hier.

144
00:11:42,600 --> 00:11:54,530
Dus de manier waarop het werkt we schrijven de vierkante haken en geef het dan een aantal binnen en dat aantal komt overeen met de positie in de string van het teken dat we willen en Javascript begint te tellen bij nul.

145
00:11:54,680 --> 00:11:57,550
Dus om het eerste teken laten we een string.

146
00:11:57,680 --> 00:11:59,130
De Beatles.

147
00:11:59,500 --> 00:12:05,250
En als ik wil het eerste teken ik gebruik 0 omdat javascript begint het bijhouden bij nul.

148
00:12:05,390 --> 00:12:06,960
Dat is het eerste teken.

149
00:12:07,740 --> 00:12:10,230
En het geeft me de hoofdstad-T.

150
00:12:10,620 --> 00:12:32,540
Dus als ik wilde naar de hoofdstad B hier krijg ik zou moeten doen 0 1 2 3 4 en krijg ik hoofdletter B en als ik wilde het laatste personage kon ik ofwel tellen zo 1 2 0 1 2 3 4 5 6 7 8 9 10.

151
00:12:33,980 --> 00:12:38,240
En dat geeft me als of ik kon de eigenschap length gebruiken.

152
00:12:38,730 --> 00:12:46,580
Dus ik weet dat de Beatles die lengte is 11 en dat is omdat het begint te tellen uit één.

153
00:12:46,590 --> 00:12:51,740
Het is gewoon het aantal karakters, maar de posities zijn spoor vanaf nul gehouden.

154
00:12:52,020 --> 00:12:59,310
Dus de laatste teken zoals altijd index altijd een minder dan de totale lengte.
