1
00:00:00,240 --> 00:00:01,050
歡迎回來。

2
00:00:01,350 --> 00:00:10,750
所以這是最後一次，我們真正開始學習JavaScript和它擺在首位語法，因此我們將開始使用它的基本內置基本數據類型。

3
00:00:11,250 --> 00:00:12,990
因此，我們有幾個目標在這裡。

4
00:00:12,990 --> 00:00:18,080
首先，我們要了解的五個基本數據類型和Javascript。

5
00:00:18,240 --> 00:00:22,040
下一步我們要與數字和一些內置的數字運營商合作。

6
00:00:22,170 --> 00:00:27,430
然後最後我們要說說字符串和常見字符串的方法和運營商。

7
00:00:28,440 --> 00:00:37,420
所以在每一編程語言的核心大思想之一是語言不同類別的數據之間進行區分的能力。

8
00:00:37,440 --> 00:00:50,490
因此，例如一個語言可以一個數字和一個字區分或者它可以一個整數和一個小數或正數和負數區分。

9
00:00:50,490 --> 00:00:53,570
所以，這些變化從語言到語言。

10
00:00:53,610 --> 00:00:56,660
因此，在JavaScript的有五種基本數據類型。

11
00:00:56,730 --> 00:00:59,920
有五個低電平基本類型的數據。

12
00:01:00,150 --> 00:01:06,570
而我們要做的五個第一的快速概述，然後我們要深入到細節在下面的幻燈片。

13
00:01:06,570 --> 00:01:17,040
所以，第一個是數字和我這裡三個例子的整數為分數或小數9.3和負數負10。

14
00:01:17,310 --> 00:01:27,030
我選擇了這三個，因為我想告訴你，JavaScript不關心，如果一個數字是全部或如果它的分數如果是負值他們對待所有的只是數字。

15
00:01:27,030 --> 00:01:28,970
這是一個大類。

16
00:01:29,070 --> 00:01:32,130
所以，其他語言都區分，但JavaScript不。

17
00:01:32,130 --> 00:01:38,280
如此反复數它只是一個整數小數和負數的類別。

18
00:01:38,370 --> 00:01:44,820
我們旁邊有數據類型的一個類別被稱為串和字符串基本上都是文本。

19
00:01:44,880 --> 00:01:48,910
所以，重要的是，他們的報價內。

20
00:01:49,270 --> 00:01:51,500
你可以看到我們這裡有兩個例子。

21
00:01:51,600 --> 00:01:55,800
因此，我們有單詞Hello空間世界引號內。

22
00:01:55,800 --> 00:01:58,440
也就是說即使它是多個單詞一根弦。

23
00:01:58,440 --> 00:02:00,480
這是一根弦。

24
00:02:00,480 --> 00:02:01,920
這裡同樣的事情。

25
00:02:01,950 --> 00:02:04,800
這是一個數字43，但它的報價的內側。

26
00:02:04,890 --> 00:02:07,410
因此，它實際上視作一個字符串為JavaScript。

27
00:02:07,590 --> 00:02:11,580
因此，我們可以有一個數字我們可以有任何字符的字符串中。

28
00:02:11,610 --> 00:02:16,630
所以接下來的類型是布爾和布爾值只有兩個選擇。

29
00:02:16,670 --> 00:02:18,520
他們是真或假。

30
00:02:18,540 --> 00:02:20,790
有沒有引號也沒有數字。

31
00:02:20,790 --> 00:02:24,050
這只是這個詞真或假字，就是這樣。

32
00:02:24,270 --> 00:02:28,480
那麼，為什麼我們會真正使用這些將成為一些影片更清晰的從現在開始。

33
00:02:28,770 --> 00:02:31,290
但我只想讓你知道布爾值存在。

34
00:02:31,470 --> 00:02:33,410
true或false yes或no。

35
00:02:33,510 --> 00:02:35,040
再有兩個類型。

36
00:02:35,160 --> 00:02:38,580
否和不確定的，這些都是實際值。

37
00:02:38,700 --> 00:02:40,140
所以，他們不是一個真正的類別。

38
00:02:40,140 --> 00:02:45,990
這裡沒有像未定義有字符串的數字多種類型Noall或多種類型的。

39
00:02:45,990 --> 00:02:49,090
世界上只有一個空並且有個錯誤，只是值。

40
00:02:49,320 --> 00:02:51,660
我們會學到很多更多有關這些在未來的視頻。

41
00:02:51,720 --> 00:02:53,820
但我只是想讓你知道它們的存在。

42
00:02:54,150 --> 00:02:59,420
因此，數字的字符串布爾值null和undefined。

43
00:02:59,670 --> 00:03:07,370
因此，讓我們深入一點深入的JavaScript數字，要做到這一點其實我可以打開我的JavaScript控制台，因為我在瀏覽器是現在。

44
00:03:07,410 --> 00:03:09,360
這是一個網頁，我在。

45
00:03:09,690 --> 00:03:14,300
所以，我要打開我的控制台命令選項Ĵ隨時做到這一點。

46
00:03:14,310 --> 00:03:23,200
為此，您可以在任何網站上，我要開始輸入一些代碼和我要的類型是真的很簡單的代碼的第一位。

47
00:03:23,370 --> 00:03:24,790
它不會做太多。

48
00:03:24,900 --> 00:03:27,080
只是要輸入一個數字，然後回車。

49
00:03:27,180 --> 00:03:34,270
所以在控制台當我輸入像數的值和我打輸入所發生的一切是它在我吐回去。

50
00:03:34,350 --> 00:03:43,160
這只是回到了我的價值只是表明回來，這樣我就可以輸入負數的負99按下回車鍵，我得到負週五晚上。

51
00:03:43,620 --> 00:03:45,800
所以我知道這是非常非常基本的東西。

52
00:03:45,810 --> 00:03:49,080
我們沒有做任何令人興奮的應用，只是還沒有。

53
00:03:49,080 --> 00:03:53,490
但是我很快將使用這些數字做更多有趣的事情承擔。

54
00:03:53,820 --> 00:03:58,270
因此，我們可以用這些數字做的第一件事是簡單的數學運算。

55
00:03:58,290 --> 00:04:03,060
所以這些東西都是你已經熟悉了基本的數學與計算機的方式。

56
00:04:03,060 --> 00:04:21,340
所以像乘法加法減法和除法，而這些工作，我們只是寫一些簡單的表情所以像編號四加簽100和您可能會注意到的路上我在這裡使用兩個空格的加號的兩側。

57
00:04:21,420 --> 00:04:22,490
這不是強制性的。

58
00:04:22,530 --> 00:04:25,300
所以，如果我打回車現在我得到四次。

59
00:04:25,350 --> 00:04:31,060
我得到104，但我也可以做類似三加七連沒有空格。

60
00:04:31,410 --> 00:04:33,440
和工程，以及。

61
00:04:33,450 --> 00:04:35,250
因此，這些都是簡單的運營商。

62
00:04:35,370 --> 00:04:40,970
我也可以連接在一起，所以我可以做5加四加三，他們得到12。

63
00:04:41,550 --> 00:04:44,930
我可以使用其他運營商太像師。

64
00:04:45,390 --> 00:04:48,320
因此，讓我們做6除以二。

65
00:04:48,720 --> 00:04:51,250
我按下回車鍵，他們得到三種。

66
00:04:51,810 --> 00:04:59,180
我也可以做這樣的事情一個接分成三部分，你會看到我拿到零點三三三重複。

67
00:04:59,190 --> 00:05:01,670
因此，只要包裹起來在這裡，我們也有減法。

68
00:05:01,740 --> 00:05:04,020
讓我們做一減54。

69
00:05:04,380 --> 00:05:08,250
我得到的負53，然後我們也有乘法。

70
00:05:08,250 --> 00:05:11,650
因此，兩次五是要給我們10。

71
00:05:12,120 --> 00:05:18,840
另一個重要概念是，JavaScript的如下所有常規數學如下以及操作的順序。

72
00:05:18,870 --> 00:05:37,090
因此，像三減八倍24是要遵循的操作順序，其中括號將表示三個零下八需要做第一，然後通過24相乘。

73
00:05:37,250 --> 00:05:40,740
所以我們得到在滑動底部負120。

74
00:05:40,750 --> 00:05:48,000
還有所謂的Maggiolo另一家運營商和馬塞洛通常是不熟悉我的學生誰沒有做過任何編程。

75
00:05:48,000 --> 00:05:53,870
它通常被稱為其餘的運營商，在一些語言它也被稱為莫吉列出它做什麼。

76
00:05:53,970 --> 00:05:56,280
首先它使用百分比標誌。

77
00:05:56,310 --> 00:05:58,830
所以分工是斜線。

78
00:05:58,830 --> 00:06:03,050
乘法是明星星號模是一個百分比符號。

79
00:06:03,360 --> 00:06:07,280
因此，我們可以輸入一個簡單的像10國防部3。

80
00:06:07,380 --> 00:06:16,640
人們常說謙虛一條捷徑，什麼會做它，因為它在去作為一個整體數量將採取三分成十多次。

81
00:06:16,650 --> 00:06:21,660
因此，這將是三次，然後將採取的剩餘部分。

82
00:06:22,530 --> 00:06:28,130
所以其餘三杯成十個三次這是九，餘數為1。

83
00:06:28,760 --> 00:06:29,750
因此，如果我們得到一個。

84
00:06:30,180 --> 00:06:35,530
因此，作為一個例子讓我們20 maade五位。

85
00:06:35,860 --> 00:06:38,700
在這種情況下5進入成二十四次。

86
00:06:38,730 --> 00:06:39,980
沒有餘數。

87
00:06:40,130 --> 00:06:41,800
所以我們得到零。

88
00:06:42,570 --> 00:06:45,640
於是，第二天可以鍵入我們要關注的是字符串。

89
00:06:46,080 --> 00:06:47,700
所以字符串文本。

90
00:06:47,750 --> 00:06:54,100
它們是文字數字字符引號內，這些報價可以是單或雙引號。

91
00:06:54,150 --> 00:06:57,300
因此，正如一個例子，我們下降到CON ..

92
00:06:57,600 --> 00:07:12,130
我們可以輸入類似低類回車，就像數字只是吐前值回美國，所以我們可以做同樣的事情用單引號。

93
00:07:12,150 --> 00:07:17,660
狗是真棒單引號回車，它吐出回了我們。

94
00:07:17,670 --> 00:07:20,320
請注意，它並展示給我們雙引號。

95
00:07:20,460 --> 00:07:23,300
這是因為它把他們以同樣的方式。

96
00:07:23,310 --> 00:07:27,580
一個小提醒，如果我們做與像招呼雙引號的東西。

97
00:07:27,750 --> 00:07:32,300
而我們用單引號，讓我們一個問題結束了它。

98
00:07:32,310 --> 00:07:33,600
他們需要相匹配。

99
00:07:33,600 --> 00:07:38,790
關於單與雙引號的另一個值得注意的是，我可以同時使用的字符串。

100
00:07:38,820 --> 00:07:43,010
所以我可以有一個雙引號的字符串與它內部的一個單引號。

101
00:07:43,080 --> 00:07:58,320
例如，如果我想有一個字符串，它說我不能停止吃糖果我有一個單引號這裡到底和T之間

102
00:07:58,320 --> 00:08:03,770
那是因為我使用的是在外面的雙引號是完全有效的。

103
00:08:04,950 --> 00:08:10,480
如果我使用單引號，我不能停下來。

104
00:08:10,580 --> 00:08:12,720
我可以用單引號。

105
00:08:12,720 --> 00:08:13,860
我們出現了問題。

106
00:08:13,880 --> 00:08:16,870
你可以看到，它認為字符串結尾就在這裡。

107
00:08:16,980 --> 00:08:19,480
當在現實中，我想它在這裡結束了。

108
00:08:19,880 --> 00:08:24,300
所以，我們可以使用字符串做的事情之一是一起添加它們就像用數字。

109
00:08:24,380 --> 00:08:26,780
或者我們可以寫一個加五。

110
00:08:26,910 --> 00:08:28,320
我們可以做同樣的事情。

111
00:08:28,410 --> 00:08:30,630
我們可以有一個字符串和另一個字符串。

112
00:08:30,620 --> 00:08:36,150
會發生什麼是JavaScript的將它們合併為一個字符串，這就是所謂的串聯。

113
00:08:36,140 --> 00:08:43,470
所以，如果我這樣做，再加上較高的告別，我打我輸入得到一個字符串。

114
00:08:43,550 --> 00:08:45,150
你好再見。

115
00:08:45,140 --> 00:08:55,570
所以，如果我在那裡想要一個空間，我只想需要或者在此處添加一個空格，或在此處添加一個空格，然後我飄飄然告別與之間的空間。

116
00:08:55,590 --> 00:08:57,610
所以，這就是所謂的串聯。

117
00:08:58,320 --> 00:09:03,110
所以有時候我們可能想實際上有一個雙引號的字符串內使用雙引號。

118
00:09:03,360 --> 00:09:09,970
因此，也許我們有這樣的事，她說再見這樣。

119
00:09:10,290 --> 00:09:12,230
我想這是雙引號。

120
00:09:12,240 --> 00:09:14,080
我不想將它更改為單引號。

121
00:09:14,100 --> 00:09:18,880
有一種方法可以讓我做到這一點，它使用一種叫做轉義字符。

122
00:09:18,990 --> 00:09:30,800
因此，JavaScript的轉義字符都開始用一個反斜杠和它們是什麼，他們都逃脫出來的字符串和書寫特殊字符可能不是字符串中的有效方式。

123
00:09:31,010 --> 00:09:38,890
所以反斜線再接著一個雙引號是我們如何告訴我們要在字符串中雙引號的JavaScript。

124
00:09:39,030 --> 00:09:44,650
所以，如果我按下回車鍵，你會看到它實際上只是變成了這一點。

125
00:09:44,730 --> 00:09:50,020
所以，讓我再告訴你沒有反斜杠。

126
00:09:50,300 --> 00:09:52,860
如果我敲回車，我們得到一個錯誤。

127
00:09:53,100 --> 00:09:55,530
這是因為它認為這是第一個字符串。

128
00:09:55,560 --> 00:09:56,560
這是第二個。

129
00:09:56,610 --> 00:09:57,980
這是無人區。

130
00:09:58,350 --> 00:10:02,280
但是，如果我回去的路我打向上箭頭那裡。

131
00:10:02,370 --> 00:10:08,410
所以，如果我打的向上箭頭將帶回以前的代碼行，所以我不必再寫他們。

132
00:10:08,580 --> 00:10:18,290
所以，如果我把這個回用反斜杠我得到她說反斜杠報價再見反斜線報價。

133
00:10:19,030 --> 00:10:21,920
這給了我，她說了聲再見，沒有反斜杠。

134
00:10:22,230 --> 00:10:24,480
因此，有另外一個轉義字符。

135
00:10:24,480 --> 00:10:38,610
如果我想在我的字符串反斜杠如果我真的想要這個角色在那裡我可以做這樣的事情看到一個反斜杠。

136
00:10:38,880 --> 00:10:45,290
它開始反斜杠，然後另一個反斜杠，這將讓我們看到一個反斜杠。

137
00:10:45,300 --> 00:10:46,370
只要一有。

138
00:10:46,940 --> 00:10:54,700
所以每次我們創建字符串的長度屬性和長度屬性指的是在該字符串的字符數。

139
00:10:55,080 --> 00:11:17,770
所以，如果我創建一個字符串，這只是打招呼全部大寫，我做這點長度它告訴我，是5個字符，如果我做一些像我最喜歡的號碼是1 2 3 4。

140
00:11:17,820 --> 00:11:20,060
這顯然是27個字符長。

141
00:11:20,220 --> 00:11:26,990
我不會指望它，但它確實有一個空間，包括所有的數字和井包括該字的結腸。

142
00:11:27,120 --> 00:11:30,380
所以，每個字符不管它是什麼它會被計算在內。

143
00:11:30,540 --> 00:11:42,130
因此，我們可以檢索使用length屬性字符串的整個長度，我們也可以檢索單個字符，如第一個字符用方括號在這裡第五個字符。

144
00:11:42,600 --> 00:11:54,530
因此，它的工作原理我們寫的方括號，然後裡面給它一個數字，這個數字將對應於我們想要和Javascript從零開始計數的字符的字符串中的位置的方式。

145
00:11:54,680 --> 00:11:57,550
因此，要獲得的第一個字符，讓我們做一個字符串。

146
00:11:57,680 --> 00:11:59,130
披頭士。

147
00:11:59,500 --> 00:12:05,250
如果我想的第一個字符我使用0因為JavaScript開始跟踪為零。

148
00:12:05,390 --> 00:12:06,960
這是第一個字符。

149
00:12:07,740 --> 00:12:10,230
它給我的資本-T。

150
00:12:10,620 --> 00:12:32,540
所以，如果我想在這裡獲得資本B I需要做0 1 2 3 4，我得到資本B和，如果我想獲得的最後一個字符我既可以計數，以便1 2 0 1 2 3 4 5 6 7 8 9 10。

151
00:12:33,980 --> 00:12:38,240
這給了我，我也可以使用length屬性。

152
00:12:38,730 --> 00:12:46,580
所以我知道披頭士的長度是11，而且是因為它開始計數出來的。

153
00:12:46,590 --> 00:12:51,740
這是人物的只是數量，但該位置保持跟踪從零開始。

154
00:12:52,020 --> 00:12:59,310
以便總是索引的最後一個字符是總有一個比總長度以下。
