1
00:00:00,240 --> 00:00:01,050
Witamy spowrotem.

2
00:00:01,350 --> 00:00:10,750
Więc to jest wreszcie czas, że faktycznie rozpocząć poznawanie javascript i jego składnia w pierwszym miejscu, więc mamy zamiar zacząć to podstawowe Builtin prymitywnych typów danych.

3
00:00:11,250 --> 00:00:12,990
Tak więc mamy tu kilka celów.

4
00:00:12,990 --> 00:00:18,080
Pierwszym z nich jest to, że chcemy, aby zrozumieć pięć podstawowych typów danych i JavaScript.

5
00:00:18,240 --> 00:00:22,040
Następny chcemy pracować z liczbami, a niektóre z wbudowanych operatorów numerycznych.

6
00:00:22,170 --> 00:00:27,430
I w końcu mamy zamiar rozmawiać o struny i metod wspólnego smyczkowych i operatorów.

7
00:00:28,440 --> 00:00:37,420
Więc jedna z wielkich idei u podstaw każdego języka programowania jest zdolność do rozróżniania języków różnych kategorii danych.

8
00:00:37,440 --> 00:00:50,490
Tak na przykład język może odróżnić liczby i słowa lub może odróżnić liczbę całkowitą liczbę ułamkową lub liczbę dodatnią i ujemną.

9
00:00:50,490 --> 00:00:53,570
I tak różnią się one z języka na język.

10
00:00:53,610 --> 00:00:56,660
Tak więc w javascript użytkownika istnieje pięć podstawowych typów danych.

11
00:00:56,730 --> 00:00:59,920
Istnieje pięć niski poziom podstawowe typy danych.

12
00:01:00,150 --> 00:01:06,570
A my zamierzamy zrobić szybki przegląd pięciu, a potem jedziemy do nurkowania w szczegółowo w kolejnych slajdach.

13
00:01:06,570 --> 00:01:17,040
Tak więc pierwszy z nich jest liczba i mam trzy przykłady tu cały numer dla ułamkową lub dziesiętnym liczby 9,3 i ujemnej liczby ujemne 10.

14
00:01:17,310 --> 00:01:27,030
I wybrałem te trzy, bo chciałem pokazać, że JavaScript nie obchodzi mnie, jeśli numer jest w całości lub jeśli jest ułamkowa jeśli jest ujemna oni traktować wszystko jako tylko liczby.

15
00:01:27,030 --> 00:01:28,970
Jest to szeroka kategoria.

16
00:01:29,070 --> 00:01:32,130
Więc inne języki należy odróżnić, ale JavaScript nie.

17
00:01:32,130 --> 00:01:38,280
Więc znowu numery to tylko kategoria dla liczb całkowitych liczb ułamkowych i liczb ujemnych.

18
00:01:38,370 --> 00:01:44,820
Kolejna kategoria, że ​​mamy kolejny typ danych nazywane są ciągi i ciągi są w zasadzie tekst.

19
00:01:44,880 --> 00:01:48,910
Dlatego ważne jest to, że są one wewnątrz cudzysłowów.

20
00:01:49,270 --> 00:01:51,500
Można zobaczyć tutaj mamy dwa przykłady.

21
00:01:51,600 --> 00:01:55,800
Mamy więc słowo cześć przestrzeni wewnątrz świata cytatów.

22
00:01:55,800 --> 00:01:58,440
To jest jeden ciąg mimo że jest wiele słów.

23
00:01:58,440 --> 00:02:00,480
To jeden ciąg.

24
00:02:00,480 --> 00:02:01,920
To samo tutaj.

25
00:02:01,950 --> 00:02:04,800
Jest to numer 43, ale jest wewnątrz cudzysłowów.

26
00:02:04,890 --> 00:02:07,410
Więc to faktycznie uznać za ciąg JavaScript.

27
00:02:07,590 --> 00:02:11,580
Tak więc możemy mieć numery możemy mieć dowolny znak wewnątrz łańcucha.

28
00:02:11,610 --> 00:02:16,630
Więc następnym typem jest logiczna i wartości logiczne mieć tylko dwie opcje.

29
00:02:16,670 --> 00:02:18,520
Są albo prawdziwe, albo fałszywe.

30
00:02:18,540 --> 00:02:20,790
Nie ma tam żadnych cytatów numery.

31
00:02:20,790 --> 00:02:24,050
To tylko słowo prawdziwe, czy fałszywe słowo i to wszystko.

32
00:02:24,270 --> 00:02:28,480
Więc dlaczego mielibyśmy rzeczywiście z nich korzystać staną się znacznie wyraźniejsze w kilku filmach od teraz.

33
00:02:28,770 --> 00:02:31,290
Ale ja po prostu chcę poinformować, istnieją wartości logiczne.

34
00:02:31,470 --> 00:02:33,410
Prawda czy fałsz Tak lub nie.

35
00:02:33,510 --> 00:02:35,040
A potem są dwa więcej typów.

36
00:02:35,160 --> 00:02:38,580
Nie i nieokreślone, a te wartości są w rzeczywistości.

37
00:02:38,700 --> 00:02:40,140
Więc tak naprawdę nie są kategorią.

38
00:02:40,140 --> 00:02:45,990
Nie ma wiele typów Noall lub wielu rodzajów undefined jakby są numery sznurków.

39
00:02:45,990 --> 00:02:49,090
Jest tylko jeden nieważne i jest jedna niezdefiniowany, że tylko wartości.

40
00:02:49,320 --> 00:02:51,660
I dowiemy się dużo więcej o nich w następnym filmie.

41
00:02:51,720 --> 00:02:53,820
Ale ja po prostu chcę, aby mieć świadomość, że istnieją.

42
00:02:54,150 --> 00:02:59,420
Więc numery ciągów logicznych nieważne i niezdefiniowane.

43
00:02:59,670 --> 00:03:07,370
Warto więc nurkować trochę głębiej w liczbach JavaScript i zrobić, że rzeczywiście mogę otworzyć konsolę javascript, bo jestem w przeglądarce teraz.

44
00:03:07,410 --> 00:03:09,360
Jest to strona internetowa, która jestem na.

45
00:03:09,690 --> 00:03:14,300
Więc mam zamiar otworzyć moje opcji poleceń konsoli j czuć swobodnie to zrobić.

46
00:03:14,310 --> 00:03:23,200
Można to zrobić w dowolnym miejscu i mam zamiar rozpocząć wpisywanie kodu i pierwszy kawałek kodu, który mam zamiar wpisać jest naprawdę bardzo proste.

47
00:03:23,370 --> 00:03:24,790
To nie będzie robić dużo.

48
00:03:24,900 --> 00:03:27,080
Prostu wpisać numer i nacisnąć enter.

49
00:03:27,180 --> 00:03:34,270
Więc w konsoli po wpisaniu wartości jak numer i naciśnij enter wszystko, co się dzieje, jest to, że pluć na mnie.

50
00:03:34,350 --> 00:03:43,160
To właśnie wrócił do mnie wartość tylko pokazuje kopię zapasową, aby można było wpisać liczbę ujemną negatywny dziewięćdziesiąt dziewięć hit wejść i uzyskać ujemne piątek wieczorem.

51
00:03:43,620 --> 00:03:45,800
Tak wiem, że to bardzo podstawowe rzeczy.

52
00:03:45,810 --> 00:03:49,080
Nie mamy co tylko jeszcze żadnych ciekawych aplikacji.

53
00:03:49,080 --> 00:03:53,490
Ale pokrywa się ze mną bardzo szybko będzie używać tych numerów robić więcej ciekawych rzeczy.

54
00:03:53,820 --> 00:03:58,270
Tak więc pierwszą rzeczą, którą możemy zrobić z tych liczb jest proste operacje matematyczne.

55
00:03:58,290 --> 00:04:03,060
To są rzeczy, że jesteś już zaznajomiony z matematyki z elitarnego sposób od komputera.

56
00:04:03,060 --> 00:04:21,340
Więc rzeczy takie jak dodawanie odejmowanie mnożenie i dzielenie, a sposób, w jaki te prace po prostu napisać kilka prostszych wyrażeń więc policzone jak cztery znak plus 100 i można zauważyć używam tu dwie spacje po obu stronach znaku plus.

57
00:04:21,420 --> 00:04:22,490
To nie jest obowiązkowe.

58
00:04:22,530 --> 00:04:25,300
Więc jeśli uderzę Wprowadź teraz mam cztery.

59
00:04:25,350 --> 00:04:31,060
Mam 104 ale mogę też zrobić coś jak trzy oraz siedem bez spacji.

60
00:04:31,410 --> 00:04:33,440
I to działa tak samo.

61
00:04:33,450 --> 00:04:35,250
To są proste operatory.

62
00:04:35,370 --> 00:04:40,970
Mogę również łańcucha je razem, więc mogę zrobić pięć i cztery plus trzy i oni dostać 12.

63
00:04:41,550 --> 00:04:44,930
I mogę użyć innych operatorów, jak również podziału.

64
00:04:45,390 --> 00:04:48,320
Więc zróbmy sześć podzielona przez dwa.

65
00:04:48,720 --> 00:04:51,250
I naciśnij enter i dostają trzy.

66
00:04:51,810 --> 00:04:59,180
Mogę też robić rzeczy, jak jeden podzielonego przez trzy i zobaczysz mam punktu zero trzy trzy trzy powtarzać.

67
00:04:59,190 --> 00:05:01,670
Więc po prostu zawinąć tutaj mamy też odejmowania.

68
00:05:01,740 --> 00:05:04,020
Zróbmy jeden minus 54.

69
00:05:04,380 --> 00:05:08,250
Mam ujemne 53, a następnie mamy również rozmnażanie.

70
00:05:08,250 --> 00:05:11,650
Więc dwa razy pięć ma dać nam 10.

71
00:05:12,120 --> 00:05:18,840
Innym ważnym pojęciem jest to, że JavaScript w następującej kolejności operacji, że wszystkie regularne matematyka następuje również.

72
00:05:18,870 --> 00:05:37,090
Więc coś w trzech minus osiem razy 24 będzie zgodnie z kolejnością operacji, gdzie nawiasy oznaczać będzie, że trzy minus osiem do zrobienia, a następnie pomnożyć przez 24.

73
00:05:37,250 --> 00:05:40,740
Tak więc uzyskać ujemny 120 w dolnej części szkiełka.

74
00:05:40,750 --> 00:05:48,000
Jest jeszcze jeden podmiot o nazwie Maggiolo Marcelo jest zwykle nieznane do moich studentów, którzy nie zrobili żadnego programowania wcześniej.

75
00:05:48,000 --> 00:05:53,870
Jest często nazywany operatorem pozostałą aw niektórych językach jest nazywany również Moggi wymienia co robi.

76
00:05:53,970 --> 00:05:56,280
Przede wszystkim używa oznaczenia procentowego.

77
00:05:56,310 --> 00:05:58,830
Więc podział jest ukośnik.

78
00:05:58,830 --> 00:06:03,050
Mnożenie jest modulo gwiazdka gwiazdka jest znakiem procent.

79
00:06:03,360 --> 00:06:07,280
Więc możemy wpisać jeden prosty jak 10 mod 3.

80
00:06:07,380 --> 00:06:16,640
Ludzie często mówią, skromną skróty i co będzie robić to potrwa trzy i podzielony na dziesięć tyle razy, ile to jest w postaci liczby całkowitej.

81
00:06:16,650 --> 00:06:21,660
Więc to byłoby trzy razy, a następnie zajmie resztę.

82
00:06:22,530 --> 00:06:28,130
Więc reszta trzy idzie do dziesięciu trzy razy, co jest dziewięć, a pozostała część to 1.

83
00:06:28,760 --> 00:06:29,750
Więc jeśli mamy jeden.

84
00:06:30,180 --> 00:06:35,530
Tak jako kolejny przykład weźmy 20 Maade pięć.

85
00:06:35,860 --> 00:06:38,700
I w tym przypadku 5 idzie na dwadzieścia cztery razy.

86
00:06:38,730 --> 00:06:39,980
Nie ma pozostała.

87
00:06:40,130 --> 00:06:41,800
Więc mamy zero.

88
00:06:42,570 --> 00:06:45,640
Więc następnego dnia, aby wpisać, że mamy zamiar skupić się na to ciąg.

89
00:06:46,080 --> 00:06:47,700
Więc są ciągi tekstowe.

90
00:06:47,750 --> 00:06:54,100
Są to słowa numery znaków wewnątrz cudzysłowów, a te cytaty mogą być pojedyncze lub podwójne cudzysłowy.

91
00:06:54,150 --> 00:06:57,300
Więc po prostu jako przykład byliśmy w dół do kon ..

92
00:06:57,600 --> 00:07:12,130
I możemy wpisać coś jak niskiej klasy nacisnąć enter i podobnie jak wcześniej numerów to tylko wartość pluje na nas, więc możemy zrobić to samo z apostrofami.

93
00:07:12,150 --> 00:07:17,660
Psy są niesamowite pojedyncze cytaty nacisnąć enter i wypluwa ją z powrotem do nas.

94
00:07:17,670 --> 00:07:20,320
Zauważ, że nie pokazują go do nas w cudzysłów.

95
00:07:20,460 --> 00:07:23,300
To dlatego, że traktuje je tak samo.

96
00:07:23,310 --> 00:07:27,580
Jedna mała uwaga, jeśli zrobiliśmy coś z cudzysłowach jak cześć.

97
00:07:27,750 --> 00:07:32,300
I skończyło się z jednym cytatem, który daje nam problem.

98
00:07:32,310 --> 00:07:33,600
Muszą one pasować.

99
00:07:33,600 --> 00:07:38,790
Jedna uwaga na temat pojedynczego kontra cudzysłów jest to, że mogę mieć ciąg znaków, który wykorzystuje oba.

100
00:07:38,820 --> 00:07:43,010
Więc mogę mieć podwójne cudzysłowie z jednym cytatem wewnątrz niego.

101
00:07:43,080 --> 00:07:58,320
Na przykład, jeśli chciałem mieć ciąg znaków, który powiedział, że nie może przestać jeść słodycze Mam apostrof tu między końcem i T.

102
00:07:58,320 --> 00:08:03,770
To jest całkowicie poprawny, ponieważ używam cudzysłowia na zewnątrz.

103
00:08:04,950 --> 00:08:10,480
Gdybym używał apostrofów nie mogę przestać.

104
00:08:10,580 --> 00:08:12,720
Czy mogę używać apostrofów.

105
00:08:12,720 --> 00:08:13,860
Mamy problem.

106
00:08:13,880 --> 00:08:16,870
Widać, że myśli, że ciąg kończy się tutaj.

107
00:08:16,980 --> 00:08:19,480
Podczas gdy w rzeczywistości chciałem zakończyć tutaj.

108
00:08:19,880 --> 00:08:24,300
Tak więc jedną z rzeczy, które możemy zrobić z tekstem, to dodać je do siebie tak jak z liczbami.

109
00:08:24,380 --> 00:08:26,780
Albo moglibyśmy napisać jeden plus pięć.

110
00:08:26,910 --> 00:08:28,320
Możemy zrobić to samo.

111
00:08:28,410 --> 00:08:30,630
Możemy mieć ciąg plusa inny ciąg.

112
00:08:30,620 --> 00:08:36,150
A co się dzieje, JavaScript będzie połączyć je w jeden ciąg, a nazywa konkatenacji.

113
00:08:36,140 --> 00:08:43,470
Więc jeśli mogę to zrobić wysoki plusa pożegnanie i naciśnij enter Mam jeden ciąg.

114
00:08:43,550 --> 00:08:45,150
Hi widzenia.

115
00:08:45,140 --> 00:08:55,570
Więc gdybym chciał przestrzeń tam bym wystarczy albo dodać spację tutaj lub dodaj spację tutaj, a następnie uzyskać wysoką pożegnanie z przestrzeni pomiędzy.

116
00:08:55,590 --> 00:08:57,610
Tak to się nazywa konkatenacji.

117
00:08:58,320 --> 00:09:03,110
Więc czasami może chcemy rzeczywiście mają podwójny cudzysłów wewnątrz podwójnym cudzysłowie.

118
00:09:03,360 --> 00:09:09,970
Więc może mamy coś powiedziała do widzenia takiego.

119
00:09:10,290 --> 00:09:12,230
I chcę, aby było to podwójnie cytowane.

120
00:09:12,240 --> 00:09:14,080
Nie chcę go zmienić na apostrofami.

121
00:09:14,100 --> 00:09:18,880
Jest na to sposób mogę to zrobić i to za pomocą czegoś, co nazywa znak escape.

122
00:09:18,990 --> 00:09:30,800
Więc javascript Znaki ewakuacyjne wszystkie zacząć backslashem i czym są one są sposoby ucieczki z łańcucha i pisania znaków specjalnych, które nie mogą być ważne w ciągu.

123
00:09:31,010 --> 00:09:38,890
Więc backsleshem, a następnie przez podwójny cudzysłów jest to, jak mówimy, że chcemy JavaScript podwójny cudzysłów w ciągu znaków.

124
00:09:39,030 --> 00:09:44,650
Więc jeśli uderzę wprowadzić zobaczysz, że to właściwie tylko zwrócił na to.

125
00:09:44,730 --> 00:09:50,020
Więc pozwól mi pokazać, znów bez ukośników.

126
00:09:50,300 --> 00:09:52,860
A gdybym naciśnij Enter otrzymujemy błąd.

127
00:09:53,100 --> 00:09:55,530
To dlatego, że myśli, że jest to pierwszy łańcuch.

128
00:09:55,560 --> 00:09:56,560
Jest to drugie.

129
00:09:56,610 --> 00:09:57,980
To jest w ziemi niczyjej.

130
00:09:58,350 --> 00:10:02,280
Ale jeśli wrócę przy okazji jestem uderzając strzałkę w górę tam.

131
00:10:02,370 --> 00:10:08,410
Więc jeśli uderzę strzałkę w górę będzie przywrócić poprzednie linie kodu, więc nie trzeba pisać wszystkie z nich ponownie.

132
00:10:08,580 --> 00:10:18,290
Więc jeśli mogę zabrać to z powrotem z ukośników mam powiedziała odwrotny ukośnik odwrotny ukośnik cytat cytat na pożegnanie.

133
00:10:19,030 --> 00:10:21,920
To po prostu daje mi powiedziała do widzenia bez ukośników.

134
00:10:22,230 --> 00:10:24,480
Więc nie ma innej postaci ucieczki.

135
00:10:24,480 --> 00:10:38,610
Jeśli chcę ukośnik w moim ciąg jeśli rzeczywiście chcą ten znak tam być może zrobić coś takiego zobaczyć ukośnik.

136
00:10:38,880 --> 00:10:45,290
Zaczyna się backslashem a potem jeszcze backslashem i że dadzą nam zobaczyć odwrotny ukośnik.

137
00:10:45,300 --> 00:10:46,370
Tylko jeden nie.

138
00:10:46,940 --> 00:10:54,700
Więc każdy ciąg, który tworzymy ma właściwość length i mienia długość odnosi się do liczby znaków w danym ciągu znaków.

139
00:10:55,080 --> 00:11:17,770
Więc jeśli utworzyć ciąg znaków, który jest po prostu witam wszystkich czapki i robię długości kropki na nim to mówi mi, że to długo, pięć znaków, a jeśli coś zrobić jak mój ulubiony numer jest 1 2 3 4.

140
00:11:17,820 --> 00:11:20,060
To jest podobno długo dwadzieścia siedem znaków.

141
00:11:20,220 --> 00:11:26,990
I nie będą się liczyć, ale to nie to miejsce i obejmuje wszystkie numery i obejmuje to postacie Dobrze okrężnicy.

142
00:11:27,120 --> 00:11:30,380
Więc każda postać cokolwiek to jest, to się liczy.

143
00:11:30,540 --> 00:11:42,130
Więc możemy odzyskać całą długość łańcucha za pomocą właściwości length możemy również pobrać poszczególne znaki jak pierwszy znak piąty znak za pomocą notacji nawiasu kwadratowego tutaj.

144
00:11:42,600 --> 00:11:54,530
Więc sposób, że działa piszemy nawiasów kwadratowych, a następnie nadać mu numer wewnątrz i liczba ta będzie odpowiadać pozycji w łańcuchu charakteru, który chcemy i Javascript rozpocznie odliczanie od zera.

145
00:11:54,680 --> 00:11:57,550
Tak, aby uzyskać pierwszy znak zróbmy ciąg.

146
00:11:57,680 --> 00:11:59,130
The Beatles.

147
00:11:59,500 --> 00:12:05,250
A jeśli chcę pierwszy znak używam 0, ponieważ javascript rozpoczyna śledzenie zera.

148
00:12:05,390 --> 00:12:06,960
To jest pierwszy znak.

149
00:12:07,740 --> 00:12:10,230
I to daje mi kapitałową-T.

150
00:12:10,620 --> 00:12:32,540
Więc gdybym chciał uzyskać kapitału B tutaj musiałbym zrobić 0 1 2 3 4 i uzyskać kapitału B i gdybym chciał uzyskać bardzo ostatniego znaku mogłem albo liczyć So 1 2 0 1 2 3 4 5 6 7 8 9 10.

151
00:12:33,980 --> 00:12:38,240
I to daje mi tak czy mogę użyć właściwości length.

152
00:12:38,730 --> 00:12:46,580
Więc wiem, że The Beatles, że długość wynosi 11, a to dlatego, że zaczyna liczyć się jeden.

153
00:12:46,590 --> 00:12:51,740
To jest po prostu liczba znaków, ale pozycje utrzymywane są ścieżki, zaczynając od zera.

154
00:12:52,020 --> 00:12:59,310
Więc ostatni znak jak zawsze indeks jest zawsze o jeden mniejsza niż całkowita długość.
