今天來複習資料型別~
老實說在看這一部分的時候,沒有很專心
所以也就更需要複習啦!
直接進入正題吧!
在Javascript的世界裡有以下這些資料型別
1. 字串(String):在寫程式碼時會用單引號('')或雙引號("")框起來,這兩種寫法都可以,只要統一即可。
*不過在JavaScript Stantard Style Guid的標準中,一律都是使用單引號
2. 數字(Number):也就是所謂的算數的數字,那就當然包含整數及小數。
3. 布林值(Boolean):分為兩種,分別是True和False。
4. 空值(Null):代表不存在,沒有這個東西的意思。
5. 未定義(Unfefined):指的是沒有被定義的東西。
ex. 上一篇所提到的變數未設定時,又要請電腦叫出那個名字的東西時,電腦就會跟你說你還沒用這個名字幫東西取名
6. Symbal:這次課程沒特別提到,就略過啦。
7. 物件(Object):這個部分是會在陣列出現的型別。
如果不知道某個部分的文字或數字是什麼樣的資料型別,可以用typeof的方式進行確認
輸入typeof再加上想要確認的東西的名字,就可以確認是什麼啦!
另外有兩個比較神奇的地方需要拿出來說一下
1. 當宣告兩個變數,都是以數字呈現的時候,有加引號和沒有加引號,對電腦來說,其實是兩個不同型別的資料。
舉例來說,以下兩個東西的價錢,一個是100,一個是50,對我們而言,其實都樣是數字,但對電腦來說,只有100是數字,
50則會被當作是一組字串,所以在電腦的眼睛裡看到的就會有點像是變成"五十"
2. 把我們字串和數字相加時,會自動轉換成字串顯示。
就會像是這樣,我們以為這兩個東西相加是150,但在Javascript這個語言裡面,卻會變成10050,而這個10050並非數值,而是字串。
所以當我們想要把字串和數值一起寫是成一段文字時,就可以使用+號來顯示。
但是!!每次這樣寫就必須把數字和每段字串都分開來設變數,非常不方便,使用上也不太直覺,所以其實還可以用以下這個方式來呈現。
先用${}把想要寫進去的變數數值包在裡面,寫進整句字串裡就可以了,但還有一個需要注意的點!!
這個很重要!很重要!很重要!所以說三遍
以往字串部分都會是用單引號('')來把整組字串框起來
但是只要字串裡包含數值變數,也就是說有包含用${}包起來的變數,就必須在整個字串中使用反引號(``)框起來
這是單引號 這是反引號(位在左上方esc下方的按鍵)
實際上操作也就會變成下列示意圖
老實說到這部分,都還算是輕鬆簡單XD
所以我也才能沒有很專心的學(被揍)
陣列啊~迴圈那些開始才真的是會死很多腦細胞
但是打好基礎也很重要,所以還是連同基礎簡單的部分都重新做個學習紀錄了^^
這次的內容先到這裡,下次來聊聊運算子,還有一個我花一點時間去釐清的東西!
就這樣啦~!掰餔~~
