1
00:00:00,400 --> 00:00:01,670
No witamy z powrotem.

2
00:00:02,040 --> 00:00:08,260
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.

3
00:00:08,640 --> 00:00:11,960
A pierwszym krokiem jest nauka o czymś zwanym logiczna logika.

4
00:00:12,300 --> 00:00:19,110
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.

5
00:00:19,110 --> 00:00:21,680
Są tylko dwa możliwe warianty wartość logiczna.

6
00:00:21,810 --> 00:00:23,420
Prawda czy fałsz.

7
00:00:23,760 --> 00:00:29,380
Więc logiczna logika jest po prostu pisanie sprawozdań, które oceniają, aby mogło być prawdziwe lub fałszywe.

8
00:00:29,610 --> 00:00:38,610
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.

9
00:00:38,640 --> 00:00:40,590
Więc te stwierdzenia mogą być takie rzeczy.

10
00:00:40,830 --> 00:00:42,130
Użytkownik jest zalogowany.

11
00:00:42,240 --> 00:00:49,480
To prawda czy fałsz, ale może to być coś tak prostego jak gdyby subtotal jest większa niż $ 10000.

12
00:00:49,770 --> 00:00:51,790
I tych wartości, aby być prawdziwe lub fałszywe.

13
00:00:51,810 --> 00:00:54,420
I robimy coś z nich w naszym kodzie.

14
00:00:55,080 --> 00:01:03,800
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.

15
00:01:03,930 --> 00:01:08,490
To, w jaki sposób porównać dwie wartości do siebie i to, jak javascript robi to samo.

16
00:01:08,490 --> 00:01:12,050
Więc ten schemat tutaj podchodzi wszystkich operatorów porównania.

17
00:01:12,210 --> 00:01:17,400
Zakłada ona, że ​​x jest równe 5 i można podłączyć pięć gdziekolwiek widać X ..

18
00:01:17,460 --> 00:01:21,120
Więc zacznijmy od najprostszych jeden większy niż.

19
00:01:21,360 --> 00:01:25,350
Tak, x jest większe od 10 jest większa niż pięć. 10

20
00:01:25,560 --> 00:01:26,190
Nie.

21
00:01:26,370 --> 00:01:29,500
Tak, że ocenia się fałszywe.

22
00:01:29,850 --> 00:01:33,980
Dalej jest większa lub równa pięć większa lub równa pięć.

23
00:01:34,110 --> 00:01:35,560
To prawda.

24
00:01:36,120 --> 00:01:39,000
Następnie mniej i mniejsze niż lub równe.

25
00:01:39,120 --> 00:01:45,040
Widać, że Plug-In 5 5 jest nie mniejsza niż 50, więc negatywna ocenia się fałszywe.

26
00:01:45,060 --> 00:01:47,870
Pięć jest mniejszy niż lub równy 100.

27
00:01:47,880 --> 00:01:49,600
Więc ten ocenia się prawdą.

28
00:01:50,370 --> 00:01:52,560
Kolejne cztery są nieco inne.

29
00:01:52,620 --> 00:01:55,350
Obejmują one równości i braku równości.

30
00:01:55,350 --> 00:02:05,000
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.

31
00:02:05,040 --> 00:02:08,460
To, w jaki sposób w zasadzie sprawdzania równości.

32
00:02:08,460 --> 00:02:12,130
Jedno można zauważyć jednak, że istnieją dwa sposoby, aby sprawdzić, czy równości.

33
00:02:12,150 --> 00:02:16,610
Więc jest jeden z dwóch jednakowych znaków i jeden z trzech jednakowych znaków.

34
00:02:16,620 --> 00:02:19,340
Podobnie istnieją dwa sposoby, aby sprawdzić jakość.

35
00:02:19,620 --> 00:02:26,220
Jednym z jednym znaku równości i wykrzyknikiem a drugi z wykrzyknikiem i dwóch jednakowych znaków.

36
00:02:26,340 --> 00:02:28,920
Więc oboje rodzaj iść razem w parach.

37
00:02:29,100 --> 00:02:31,890
Zaczniemy od rozmowy o podwójnych równymi tutaj.

38
00:02:31,890 --> 00:02:35,180
Zauważ, że X jest równa podwójnej ciąg pięciu.

39
00:02:35,280 --> 00:02:40,770
Więc X jest numerem pięć x podwójne równy ciąg pięciu jest prawdą.

40
00:02:41,670 --> 00:02:46,560
Ale jeśli robimy X potrójnym krzyżem ciąg pięciu, które jest fałszywe.

41
00:02:46,560 --> 00:02:52,230
A powodem tego jest moim następnym slajdzie tu ma do czynienia z czymś, co nazywa rodzaj przymusu.

42
00:02:52,260 --> 00:02:55,770
Więc kiedy używamy dwukrotnie równa wykonuje typu przymus.

43
00:02:55,770 --> 00:03:02,070
A co to oznacza to, że w zasadzie trwa dwa numery lub dwie struny lub dwie zmienne, co są.

44
00:03:02,280 --> 00:03:06,100
I stara się przekształcić je w podobnego rodzaju, aby można było je porównać.

45
00:03:06,300 --> 00:03:09,980
Tak więc w tym przykładzie, gdzie x jest liczbą 99.

46
00:03:10,170 --> 00:03:17,420
A kiedy podwoić równa X z ciągiem dziewięćdziesiąt dziewięć, który jest prawdą, ponieważ wykonuje javascript typu przymus.

47
00:03:17,430 --> 00:03:27,060
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ść.

48
00:03:27,090 --> 00:03:33,770
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.

49
00:03:34,020 --> 00:03:37,880
Więc jako zasada zawsze należy wykorzystać potrójny równa się to o wiele bezpieczniejsze.

50
00:03:37,890 --> 00:03:51,780
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.

51
00:03:51,780 --> 00:03:53,200
Nie są one tak samo.

52
00:03:53,280 --> 00:03:58,930
Podwójne równi uważa, że ​​aby być prawdziwym i potrójne równi uważa, że ​​są fałszywe.

53
00:03:58,950 --> 00:04:04,260
Więc ostatnią rzeczą, którą chcę tu zrobić, to pokazać kilka ciekawych przypadków stosowanie podwójnych równymi.

54
00:04:04,320 --> 00:04:08,570
I to w zasadzie zachowuje się w sposób, na pewno się nie spodziewał.

55
00:04:08,580 --> 00:04:11,120
Więc to jest tylko kolejnym ostrzeżeniem, dlaczego nie należy go używać.

56
00:04:11,250 --> 00:04:14,680
Okazuje się też jednak kilka dziwactw bazowych w JavaScript.

57
00:04:14,970 --> 00:04:21,890
Więc możemy wziąć numer excuse me logiczna prawda i dwukrotnie równy ciąg 1.

58
00:04:22,140 --> 00:04:23,780
I to jest rzeczywiście prawda.

59
00:04:24,210 --> 00:04:26,920
Jednak jeśli robimy to z każdym innym numerem strun.

60
00:04:26,940 --> 00:04:28,290
Więc jeśli powiem, prawda.

61
00:04:28,470 --> 00:04:30,110
Więc po prostu pokazać wam dwa równa 1.

62
00:04:30,180 --> 00:04:37,030
To prawda, ale prawdą jest równa 12 jest fałszywe.

63
00:04:37,050 --> 00:04:41,510
Podobnie mówię zera podwaja równa false.

64
00:04:42,070 --> 00:04:43,350
I to jest prawda.

65
00:04:43,710 --> 00:04:46,640
Nie Podwójna równi niezdefiniowane jak tylko zobaczyłem to prawda.

66
00:04:46,830 --> 00:04:50,150
I chyba najdziwniejsza nie jest liczbą.

67
00:04:50,190 --> 00:04:57,120
Dwukrotnie nie równa liczba jest rzeczywiście fałszywy, chociaż wyglądają dokładnie tak samo.

68
00:04:57,120 --> 00:04:58,980
To jedna z najdziwniejszych dziwactw w JavaScript.

69
00:04:58,980 --> 00:05:05,920
Sposób, że nie numery wprowadziły go w rzeczywistości nie jest porównywalna z nie wielu.

70
00:05:06,090 --> 00:05:12,900
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.
