No witamy z powrotem.
Więc kilka następnych filmów omówię naprawdę ważnego tematu, który jest w jaki sposób podejmujemy decyzje w naszym kodzie JavaScript.
A pierwszym krokiem jest nauka o czymś zwanym logiczna logika.
Więc jeśli można przywołać z powrotem do pierwszych kilku filmach Rozmawialiśmy o typie danych w javascript nazwie miliardy i miliardy są bardzo proste.
Są tylko dwa możliwe warianty wartość logiczna.
Prawda czy fałsz.
Więc logiczna logika jest po prostu pisanie sprawozdań, które oceniają, aby mogło być prawdziwe lub fałszywe.
I w końcu użyjemy tych wypowiedzi rzeczywiście uruchomić pewne części naszego kodu, jeśli coś jest prawdziwe, a niektóre inne części naszego kodu, jeśli coś jeszcze jest fałszywe.
Więc te stwierdzenia mogą być takie rzeczy.
Użytkownik jest zalogowany.
To prawda czy fałsz, ale może to być coś tak prostego jak gdyby subtotal jest większa niż $ 10000.
I tych wartości, aby być prawdziwe lub fałszywe.
I robimy coś z nich w naszym kodzie.
Więc pierwszą rzeczą, którą musimy zacząć są operatory porównania i operatory porównania są rzeczy, które większość z nas używa cały czas w naszym codziennym życiu.
To, w jaki sposób porównać dwie wartości do siebie i to, jak javascript robi to samo.
Więc ten schemat tutaj podchodzi wszystkich operatorów porównania.
Zakłada ona, że ​​x jest równe 5 i można podłączyć pięć gdziekolwiek widać X ..
Więc zacznijmy od najprostszych jeden większy niż.
Tak, x jest większe od 10 jest większa niż pięć. 10
Nie.
Tak, że ocenia się fałszywe.
Dalej jest większa lub równa pięć większa lub równa pięć.
To prawda.
Następnie mniej i mniejsze niż lub równe.
Widać, że Plug-In 5 5 jest nie mniejsza niż 50, więc negatywna ocenia się fałszywe.
Pięć jest mniejszy niż lub równy 100.
Więc ten ocenia się prawdą.
Kolejne cztery są nieco inne.
Obejmują one równości i braku równości.
Więc jest to w jaki sposób sprawdzić, czy X jest dokładnie równa liczbie 5 lub x jest równa tej struny 5 lub X wcale nie jest numerem 20.
To, w jaki sposób w zasadzie sprawdzania równości.
Jedno można zauważyć jednak, że istnieją dwa sposoby, aby sprawdzić, czy równości.
Więc jest jeden z dwóch jednakowych znaków i jeden z trzech jednakowych znaków.
Podobnie istnieją dwa sposoby, aby sprawdzić jakość.
Jednym z jednym znaku równości i wykrzyknikiem a drugi z wykrzyknikiem i dwóch jednakowych znaków.
Więc oboje rodzaj iść razem w parach.
Zaczniemy od rozmowy o podwójnych równymi tutaj.
Zauważ, że X jest równa podwójnej ciąg pięciu.
Więc X jest numerem pięć x podwójne równy ciąg pięciu jest prawdą.
Ale jeśli robimy X potrójnym krzyżem ciąg pięciu, które jest fałszywe.
A powodem tego jest moim następnym slajdzie tu ma do czynienia z czymś, co nazywa rodzaj przymusu.
Więc kiedy używamy dwukrotnie równa wykonuje typu przymus.
A co to oznacza to, że w zasadzie trwa dwa numery lub dwie struny lub dwie zmienne, co są.
I stara się przekształcić je w podobnego rodzaju, aby można było je porównać.
Tak więc w tym przykładzie, gdzie x jest liczbą 99.
A kiedy podwoić równa X z ciągiem dziewięćdziesiąt dziewięć, który jest prawdą, ponieważ wykonuje javascript typu przymus.
Stara się przekonać ich, by być sam format, a następnie porównać wartość w porównaniu z potrójnymi równych nie przeprowadza ocenę typu i to nie tylko dba o wartość.
Więc nie tylko, że obaj mówią, że 99, ale jedna jest ciągiem znaków i jeden jest liczbą, która nie jest ważne równi potrójne.
Więc jako zasada zawsze należy wykorzystać potrójny równa się to o wiele bezpieczniejsze.
Jest o wiele bardziej konkretny i to nie jest tak jak na przykładzie można zobaczyć tutaj, jeśli nie mamy bar Y jest równa ma żadnych podwójnych równi niezdefiniowany to rzeczywiście prawda, nawet jeśli są one bardzo różne wartości.
Nie są one tak samo.
Podwójne równi uważa, że ​​aby być prawdziwym i potrójne równi uważa, że ​​są fałszywe.
Więc ostatnią rzeczą, którą chcę tu zrobić, to pokazać kilka ciekawych przypadków stosowanie podwójnych równymi.
I to w zasadzie zachowuje się w sposób, na pewno się nie spodziewał.
Więc to jest tylko kolejnym ostrzeżeniem, dlaczego nie należy go używać.
Okazuje się też jednak kilka dziwactw bazowych w JavaScript.
Więc możemy wziąć numer excuse me logiczna prawda i dwukrotnie równy ciąg 1.
I to jest rzeczywiście prawda.
Jednak jeśli robimy to z każdym innym numerem strun.
Więc jeśli powiem, prawda.
Więc po prostu pokazać wam dwa równa 1.
To prawda, ale prawdą jest równa 12 jest fałszywe.
Podobnie mówię zera podwaja równa false.
I to jest prawda.
Nie Podwójna równi niezdefiniowane jak tylko zobaczyłem to prawda.
I chyba najdziwniejsza nie jest liczbą.
Dwukrotnie nie równa liczba jest rzeczywiście fałszywy, chociaż wyglądają dokładnie tak samo.
To jedna z najdziwniejszych dziwactw w JavaScript.
Sposób, że nie numery wprowadziły go w rzeczywistości nie jest porównywalna z nie wielu.
Więc następną rzeczą, że będziemy rozmawiać o to, w jaki sposób właściwie zmienić niektóre z nich razem i zrobić te bardziej złożone oświadczenia, że ​​rozmawialiśmy wcześniej.