Witamy spowrotem.
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.
Tak więc mamy tu kilka celów.
Pierwszym z nich jest to, że chcemy, aby zrozumieć pięć podstawowych typów danych i JavaScript.
Następny chcemy pracować z liczbami, a niektóre z wbudowanych operatorów numerycznych.
I w końcu mamy zamiar rozmawiać o struny i metod wspólnego smyczkowych i operatorów.
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.
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ą.
I tak różnią się one z języka na język.
Tak więc w javascript użytkownika istnieje pięć podstawowych typów danych.
Istnieje pięć niski poziom podstawowe typy danych.
A my zamierzamy zrobić szybki przegląd pięciu, a potem jedziemy do nurkowania w szczegółowo w kolejnych slajdach.
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.
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.
Jest to szeroka kategoria.
Więc inne języki należy odróżnić, ale JavaScript nie.
Więc znowu numery to tylko kategoria dla liczb całkowitych liczb ułamkowych i liczb ujemnych.
Kolejna kategoria, że ​​mamy kolejny typ danych nazywane są ciągi i ciągi są w zasadzie tekst.
Dlatego ważne jest to, że są one wewnątrz cudzysłowów.
Można zobaczyć tutaj mamy dwa przykłady.
Mamy więc słowo cześć przestrzeni wewnątrz świata cytatów.
To jest jeden ciąg mimo że jest wiele słów.
To jeden ciąg.
To samo tutaj.
Jest to numer 43, ale jest wewnątrz cudzysłowów.
Więc to faktycznie uznać za ciąg JavaScript.
Tak więc możemy mieć numery możemy mieć dowolny znak wewnątrz łańcucha.
Więc następnym typem jest logiczna i wartości logiczne mieć tylko dwie opcje.
Są albo prawdziwe, albo fałszywe.
Nie ma tam żadnych cytatów numery.
To tylko słowo prawdziwe, czy fałszywe słowo i to wszystko.
Więc dlaczego mielibyśmy rzeczywiście z nich korzystać staną się znacznie wyraźniejsze w kilku filmach od teraz.
Ale ja po prostu chcę poinformować, istnieją wartości logiczne.
Prawda czy fałsz Tak lub nie.
A potem są dwa więcej typów.
Nie i nieokreślone, a te wartości są w rzeczywistości.
Więc tak naprawdę nie są kategorią.
Nie ma wiele typów Noall lub wielu rodzajów undefined jakby są numery sznurków.
Jest tylko jeden nieważne i jest jedna niezdefiniowany, że tylko wartości.
I dowiemy się dużo więcej o nich w następnym filmie.
Ale ja po prostu chcę, aby mieć świadomość, że istnieją.
Więc numery ciągów logicznych nieważne i niezdefiniowane.
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.
Jest to strona internetowa, która jestem na.
Więc mam zamiar otworzyć moje opcji poleceń konsoli j czuć swobodnie to zrobić.
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.
To nie będzie robić dużo.
Prostu wpisać numer i nacisnąć enter.
Więc w konsoli po wpisaniu wartości jak numer i naciśnij enter wszystko, co się dzieje, jest to, że pluć na mnie.
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.
Tak wiem, że to bardzo podstawowe rzeczy.
Nie mamy co tylko jeszcze żadnych ciekawych aplikacji.
Ale pokrywa się ze mną bardzo szybko będzie używać tych numerów robić więcej ciekawych rzeczy.
Tak więc pierwszą rzeczą, którą możemy zrobić z tych liczb jest proste operacje matematyczne.
To są rzeczy, że jesteś już zaznajomiony z matematyki z elitarnego sposób od komputera.
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.
To nie jest obowiązkowe.
Więc jeśli uderzę Wprowadź teraz mam cztery.
Mam 104 ale mogę też zrobić coś jak trzy oraz siedem bez spacji.
I to działa tak samo.
To są proste operatory.
Mogę również łańcucha je razem, więc mogę zrobić pięć i cztery plus trzy i oni dostać 12.
I mogę użyć innych operatorów, jak również podziału.
Więc zróbmy sześć podzielona przez dwa.
I naciśnij enter i dostają trzy.
Mogę też robić rzeczy, jak jeden podzielonego przez trzy i zobaczysz mam punktu zero trzy trzy trzy powtarzać.
Więc po prostu zawinąć tutaj mamy też odejmowania.
Zróbmy jeden minus 54.
Mam ujemne 53, a następnie mamy również rozmnażanie.
Więc dwa razy pięć ma dać nam 10.
Innym ważnym pojęciem jest to, że JavaScript w następującej kolejności operacji, że wszystkie regularne matematyka następuje również.
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.
Tak więc uzyskać ujemny 120 w dolnej części szkiełka.
Jest jeszcze jeden podmiot o nazwie Maggiolo Marcelo jest zwykle nieznane do moich studentów, którzy nie zrobili żadnego programowania wcześniej.
Jest często nazywany operatorem pozostałą aw niektórych językach jest nazywany również Moggi wymienia co robi.
Przede wszystkim używa oznaczenia procentowego.
Więc podział jest ukośnik.
Mnożenie jest modulo gwiazdka gwiazdka jest znakiem procent.
Więc możemy wpisać jeden prosty jak 10 mod 3.
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.
Więc to byłoby trzy razy, a następnie zajmie resztę.
Więc reszta trzy idzie do dziesięciu trzy razy, co jest dziewięć, a pozostała część to 1.
Więc jeśli mamy jeden.
Tak jako kolejny przykład weźmy 20 Maade pięć.
I w tym przypadku 5 idzie na dwadzieścia cztery razy.
Nie ma pozostała.
Więc mamy zero.
Więc następnego dnia, aby wpisać, że mamy zamiar skupić się na to ciąg.
Więc są ciągi tekstowe.
Są to słowa numery znaków wewnątrz cudzysłowów, a te cytaty mogą być pojedyncze lub podwójne cudzysłowy.
Więc po prostu jako przykład byliśmy w dół do kon ..
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.
Psy są niesamowite pojedyncze cytaty nacisnąć enter i wypluwa ją z powrotem do nas.
Zauważ, że nie pokazują go do nas w cudzysłów.
To dlatego, że traktuje je tak samo.
Jedna mała uwaga, jeśli zrobiliśmy coś z cudzysłowach jak cześć.
I skończyło się z jednym cytatem, który daje nam problem.
Muszą one pasować.
Jedna uwaga na temat pojedynczego kontra cudzysłów jest to, że mogę mieć ciąg znaków, który wykorzystuje oba.
Więc mogę mieć podwójne cudzysłowie z jednym cytatem wewnątrz niego.
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.
To jest całkowicie poprawny, ponieważ używam cudzysłowia na zewnątrz.
Gdybym używał apostrofów nie mogę przestać.
Czy mogę używać apostrofów.
Mamy problem.
Widać, że myśli, że ciąg kończy się tutaj.
Podczas gdy w rzeczywistości chciałem zakończyć tutaj.
Tak więc jedną z rzeczy, które możemy zrobić z tekstem, to dodać je do siebie tak jak z liczbami.
Albo moglibyśmy napisać jeden plus pięć.
Możemy zrobić to samo.
Możemy mieć ciąg plusa inny ciąg.
A co się dzieje, JavaScript będzie połączyć je w jeden ciąg, a nazywa konkatenacji.
Więc jeśli mogę to zrobić wysoki plusa pożegnanie i naciśnij enter Mam jeden ciąg.
Hi widzenia.
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.
Tak to się nazywa konkatenacji.
Więc czasami może chcemy rzeczywiście mają podwójny cudzysłów wewnątrz podwójnym cudzysłowie.
Więc może mamy coś powiedziała do widzenia takiego.
I chcę, aby było to podwójnie cytowane.
Nie chcę go zmienić na apostrofami.
Jest na to sposób mogę to zrobić i to za pomocą czegoś, co nazywa znak escape.
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.
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.
Więc jeśli uderzę wprowadzić zobaczysz, że to właściwie tylko zwrócił na to.
Więc pozwól mi pokazać, znów bez ukośników.
A gdybym naciśnij Enter otrzymujemy błąd.
To dlatego, że myśli, że jest to pierwszy łańcuch.
Jest to drugie.
To jest w ziemi niczyjej.
Ale jeśli wrócę przy okazji jestem uderzając strzałkę w górę tam.
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.
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.
To po prostu daje mi powiedziała do widzenia bez ukośników.
Więc nie ma innej postaci ucieczki.
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.
Zaczyna się backslashem a potem jeszcze backslashem i że dadzą nam zobaczyć odwrotny ukośnik.
Tylko jeden nie.
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.
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.
To jest podobno długo dwadzieścia siedem znaków.
I nie będą się liczyć, ale to nie to miejsce i obejmuje wszystkie numery i obejmuje to postacie Dobrze okrężnicy.
Więc każda postać cokolwiek to jest, to się liczy.
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.
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.
Tak, aby uzyskać pierwszy znak zróbmy ciąg.
The Beatles.
A jeśli chcę pierwszy znak używam 0, ponieważ javascript rozpoczyna śledzenie zera.
To jest pierwszy znak.
I to daje mi kapitałową-T.
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.
I to daje mi tak czy mogę użyć właściwości length.
Więc wiem, że The Beatles, że długość wynosi 11, a to dlatego, że zaczyna liczyć się jeden.
To jest po prostu liczba znaków, ale pozycje utrzymywane są ścieżki, zaczynając od zera.
Więc ostatni znak jak zawsze indeks jest zawsze o jeden mniejsza niż całkowita długość.