1
00:00:00,400 --> 00:00:01,670
好了歡迎你回來。

2
00:00:02,040 --> 00:00:08,260
所以接下來的幾個視頻，我將介紹一個非常重要的課題是，如何使我們的Javascript代碼的決定。

3
00:00:08,640 --> 00:00:11,960
而第一步是學習一種叫做布爾邏輯。

4
00:00:12,300 --> 00:00:19,110
所以，如果你還記得回到我們談到在JavaScript稱為數十億都很簡單數據類型的前幾個視頻。

5
00:00:19,110 --> 00:00:21,680
有只有兩個布爾值可能的選擇。

6
00:00:21,810 --> 00:00:23,420
對或錯。

7
00:00:23,760 --> 00:00:29,380
因此，布爾邏輯是簡單地寫計算結果為真或假的陳述。

8
00:00:29,610 --> 00:00:38,610
最終我們將使用這些語句實際運行我們的代碼的某些部分，如果事情是真實的我們的代碼其他一些地方，如果別的東西是假的。

9
00:00:38,640 --> 00:00:40,590
因此，這些語句可以之類的東西。

10
00:00:40,830 --> 00:00:42,130
用戶已登錄。

11
00:00:42,240 --> 00:00:49,480
這是真的還是假的，但它也有可能是，如果小計為超過$ 10000更大的簡單的東西。

12
00:00:49,770 --> 00:00:51,790
而這些價值是真還是假。

13
00:00:51,810 --> 00:00:54,420
同時，我們也與他們在一些我們的代碼。

14
00:00:55,080 --> 00:01:03,800
因此，我們必須先從比較是運營商和運營商比較的第一件事是東西，我們大多數人使用所有的時間在我們的日常生活中。

15
00:01:03,930 --> 00:01:08,490
這就是我們兩個值比較彼此，它的JavaScript如何做同樣的事情。

16
00:01:08,490 --> 00:01:12,050
所以這裡這個圖表越過所有的比較操作符。

17
00:01:12,210 --> 00:01:17,400
它假定x等於5，您可以在五個外掛當你看到X ..

18
00:01:17,460 --> 00:01:21,120
因此，讓我們開始與當時最簡單的一個更大的。

19
00:01:21,360 --> 00:01:25,350
所以，x是大於10大於10五位。

20
00:01:25,560 --> 00:01:26,190
沒有。

21
00:01:26,370 --> 00:01:29,500
這樣的計算結果是假的。

22
00:01:29,850 --> 00:01:33,980
下一個是大於或等於五大於或等於五。

23
00:01:34,110 --> 00:01:35,560
那是真實的。

24
00:01:36,120 --> 00:01:39,000
接下來，我們具有小於，小於或等於。

25
00:01:39,120 --> 00:01:45,040
你可以看到，插件5不小於50負，因此計算結果是假的。

26
00:01:45,060 --> 00:01:47,870
五是小於或等於100。

27
00:01:47,880 --> 00:01:49,600
所以這個計算結果是真實的。

28
00:01:50,370 --> 00:01:52,560
接下來的四個是有點不同。

29
00:01:52,620 --> 00:01:55,350
它們包括平等和不公平。

30
00:01:55,350 --> 00:02:05,000
所以這是我們如何檢查，如果X是正好等於5號或x等於字符串5或X是什麼，但數量20。

31
00:02:05,040 --> 00:02:08,460
這就是我們基本檢查平等。

32
00:02:08,460 --> 00:02:12,130
但有一件事你會發現是，有兩種方法來檢查是否相等。

33
00:02:12,150 --> 00:02:16,610
因此，有一拖二等號和一個有三個等號。

34
00:02:16,620 --> 00:02:19,340
同樣，有兩種方法來檢查質量。

35
00:02:19,620 --> 00:02:26,220
其中一個等號和一個感嘆號和另一個驚嘆號和兩個等號。

36
00:02:26,340 --> 00:02:28,920
所以，他們都種下去一起對。

37
00:02:29,100 --> 00:02:31,890
我們將通過這裡談論雙等於開始。

38
00:02:31,890 --> 00:02:35,180
請注意，x雙等於弦五。

39
00:02:35,280 --> 00:02:40,770
因此，X是排名第五的x雙等於弦五是真實的。

40
00:02:41,670 --> 00:02:46,560
但是，如果我們做X三重交叉的弦五那是假的。

41
00:02:46,560 --> 00:02:52,230
而之所以說是對我的下一張幻燈片這裡有一些所謂的強制類型轉換的事情。

42
00:02:52,260 --> 00:02:55,770
所以，當我們使用雙等於它執行強制類型轉換。

43
00:02:55,770 --> 00:03:02,070
而那意味著它基本上需要兩個數字或兩個字符串或兩個變量不管他們是。

44
00:03:02,280 --> 00:03:06,100
它試圖把它變成一個類似的類型，這樣我可以比較他們。

45
00:03:06,300 --> 00:03:09,980
所以在這個例子中，x是在編號99。

46
00:03:10,170 --> 00:03:17,420
而當我們加倍度等於x與字符串99因為JavaScript執行強制類型轉換這是真的。

47
00:03:17,430 --> 00:03:27,060
它試圖讓他們成為相同的格式，然後比較值與三聯等於不執行類型分數和它關心不僅僅是價值。

48
00:03:27,090 --> 00:03:33,770
因此，不僅他們都表示，99，但一個是字符串，一個是數字這是無效的三重等號。

49
00:03:34,020 --> 00:03:37,880
所以根據經驗，你應該總是使用三等於一個規則是更安全。

50
00:03:37,890 --> 00:03:51,780
它更具體，它不是作為另一個例子中，你可以在這裡看到，如果我們沒有條Y等於無無雙等於不確定它實際上是真正即使他們是非常不同的值。

51
00:03:51,780 --> 00:03:53,200
他們是不一樣的東西。

52
00:03:53,280 --> 00:03:58,930
雙等於認為是真實的和三重平等認為是假的。

53
00:03:58,950 --> 00:04:04,260
所以，我想在這裡做的最後一件事是展示採用雙平等的一些有趣的案例。

54
00:04:04,320 --> 00:04:08,570
它主要表現在，你絕對不會想到的方式。

55
00:04:08,580 --> 00:04:11,120
所以這就是為什麼你不應該使用它只是一個警告。

56
00:04:11,250 --> 00:04:14,680
但它也揭示了一些JavaScript中的潛在怪癖。

57
00:04:14,970 --> 00:04:21,890
因此，我們可以採取數請問布爾真實和雙等於字符串1。

58
00:04:22,140 --> 00:04:23,780
這就是真的。

59
00:04:24,210 --> 00:04:26,920
但是，如果我們做到這一點與其他任何串號。

60
00:04:26,940 --> 00:04:28,290
所以，如果我說真的。

61
00:04:28,470 --> 00:04:30,110
所以只能向你顯示兩個等於1。

62
00:04:30,180 --> 00:04:37,030
這是事實，但真正等於12是假的。

63
00:04:37,050 --> 00:04:41,510
同樣，我說零雙打等於false。

64
00:04:42,070 --> 00:04:43,350
這是事實。

65
00:04:43,710 --> 00:04:46,640
未定義就像我們剛才看到的沒有雙等於是真實的。

66
00:04:46,830 --> 00:04:50,150
大概最奇怪的是不是一個數字。

67
00:04:50,190 --> 00:04:57,120
雙等於不是一個數字是，即使他們看起來完全一樣的東西實際上是虛假的。

68
00:04:57,120 --> 00:04:58,980
這是在JavaScript怪異的怪癖之一。

69
00:04:58,980 --> 00:05:05,920
這不是數字實現它的方式其實是沒有可比性不是一個數字。

70
00:05:06,090 --> 00:05:12,900
這樣我們要談談接下來的事情就是我們究竟要如何改變其中的一些放在一起，讓那些我們前面談到的更複雜的語句。
