初級 免費 ⏱ 8m48s

4-1 Number、Boolean 和 String 基本類型

Lesson: 4-1 Number、Boolean 和 String 基本類型

JavaScript

4-1 Number、Boolean 和 String 基本類型

Original: https://course.andys.pro/Javascript-Intro/04-1-basic-types-number-boolean-and-string/

講義

1. JavaScript 的基本資料型別 (Basic Types)

JavaScript 將資料類型簡化,主要常用的有以下三種:

  • Number (數字)
    • 不分整數或小數,統一都是 Number。
    • 支援科學記號表示法,例如 1e5 代表 1 後面接 5 個零(100,000)。
  • Boolean (布林值)
    • 只有兩個值:true (真) 與 false (假)。
    • 注意:在 JavaScript 中必須是全小寫。
  • String (字串)
    • 用於表示文字,須以單引號 ' ' 或雙引號 " " 括起來。
    • 技巧:如果字串內容包含單引號,外面就用雙引號括起來,反之亦然。例如:"It's a book"

2. 字串的索引值 (Index)

  • 字串中的每個字元都有一個對應的編號,稱為「索引值」。
  • 從 0 開始計數:第一個字元的索引是 0,第二個是 1,依此類推。
  • 範例:若 str = "Hello",則 str[0]"H"str[4]"o"

3. 類型檢查與轉換

  • 可以使用 typeof 指令來檢查變數目前的型別。
  • 注意:有些看似數字的東西(如 "123")如果是被引號括起來,它會被判定為「字串」而非「數字」。

影片逐字稿 (AI 生成)

歡迎大家來到第四章歡迎大家來到第四章那我們現在要來講基本的類型我們今天要來講NumberBooling還有String數字布林值和字串下面有寫我記得我有寫對對對我這裡有寫好沒關係好然後我們要來轉換其中比較重要的事情是Number跟String然後我們會學怎麼把String轉換成怎麼把字串轉換成數字怎麼把數字轉換成字串我應該調高一點這樣我連這樣我連好這樣比較比較不會從下往上看好四字一我們來看就是JavaScript的基本類型Number、Booling和String好那他有七種原始的類型第一個是BoolingBooling就是布林值那布林值主要是有兩個值就是True跟False那我前面一直在講True跟False是小寫的True為什麼這樣卡卡True跟FalseOK好就是空值就是裡面沒有東西那JavaScript裡面蠻有趣是有空值和UndefineUndefine就是沒有未定義然後Number就是數字然後這裡是我們可以把它看成是BigInt大的整數String還有Symbol好那我們主要會講BoolingNumber跟String這三個好Number是在JavaScript裡面只有一種的數字類型假如你學過其他的程式語言比如說像C就很複雜你有你有int你有integer有float你有double有big number那JavaScript就是把它簡化就是啊數字就數字好那所以我們可以來測一下這個東西嗯嗯好Var它是什麼Varx等於1好我們看一下x是什麼就是1嘛那你也可以寫Varx等於1.0其實也是還是會是1啊我昨天要測過是1那你也可以說Varx等於1.1然後x就是1.1那像1.0是有的語法是你寫1它是整數你寫1.0它就會變小數有的有的程式語言是這樣不過在那個JavaScript它都是數字OK好那我們這邊要學一下科學記號就是科學記號是用1來表示所以123115就代表說115是什麼呢1後面放5個0OK那我們來玩玩看好好我把這個好Y有沒有後面5個0OK好那負的呢其實最簡單的方法就是這樣12345OK就是-5我是ZOK好的那Booling就是真和假所以就是true和false然後我還是再重新強調一次是小寫不是大寫好那if語句我們之後條件是會交到不過我們這邊先簡單講一下就是如果是條件為真裡面就會跑如果條件為非就不會跑那我們可以把我們這邊來跑一下就是說if true然後Do something就是把它具體一點我們叫做console.log那因為現在是true嘛對不對所以它就會顯示出來可是如果我現在的布林值是什麼我現在布林值是false那它就不會理我它就不會印出console.loghello這件事情因為它根本沒有進去就是if是條件是就是要真的它才會進去執行裡面OK好的 再來我們來看String的類型那這邊呢我們要表示一個文字你會看到我都是用雙引號其實單引號也是可以的那像我自己是比較就是原始的JavaScript寫法都是用雙引號但因為我覺得單引號原始是用雙引號我自己是比較喜歡用單引號因為我覺得比較簡潔就是就是要看那麼多call就是少看兩個點就是會心情比較好一點就只是我自己好那這算裡面呢就會遇到一個為什麼它要有雙引號和單引號因為會遇到一個問題就當你的語句裡面有單引號的時候請用雙引號把它刮起來當你語句裡面有雙引號的時候請用單引號把它刮起來就是原因是因為比如說我今天要這樣子這樣子我就可以我的X就可以是hello world有沒有有兩個單引號對不對可是我如果要怎麼樣我如果在這邊呢我要雙引號雙引號雙引號它就會覺得說我這邊是一個字串對不對後面這個world就會變成一個變數然後這邊又是一個子句這邊又是一個空的子句因為它因為它沒辦法知道說你到底是怎麼去分它的OK它在這裡它world就會以為這個是一個variable就是一個變數OK所以所以最比較速度看簡單的方法就是裡面有單引號你外面用雙引號把它刮起來當然我們會再教更就是如果遇到更進階的狀況我們會用其他方法好那前面我們有講到就是鎖影值就是index好就是這邊index就in這邊讓大家抄一下indexok鎖影值是從零開始所以我們在抓任何東西都是從零開始抓ok那我自己喜歡的看法是這樣看就是我自己喜歡的看法是我的零是從這個點我把它看成是零然後這樣子這個點是1這個點是2這個點是3這樣我喜歡喔他我喜歡這樣子123012345那第0個就會抓後面這個第一個就會抓後面這個因為我自己喜歡這樣計是因為我們後面會叫到slice那當slice的時候你用間隔去看會比較容易理解好那所以比如說這邊的例子說第0個是h對不對好那第四我要找第四呃第五個東西就是4就是O嘛就比如說你看01234然後後面這個是O那其實呃你會覺得就是自己用手算很複雜那是你在考試的時候你才要用手算你有電腦的時候你就叫電腦直接你就直接問電腦直接寫嘛對不對誇誇0對不對第四個是什麼就是這樣就出來了就除非你在考試或是做corelab的時候欸corelab旁邊也可以開那個嘛console嘛對不對所以我意思是說就是你當你真的在比試的時候你才要知道這件事情那有的公司會考比試所以我們這邊就是為了那很極少的狀況才做準備好那這邊是lab1大家可以做做看

影片逐字稿largev2

好,歡迎大家來到第四章喂歡迎大家來到第四章好,那我們現在來講基本的類型好,我們今天要來講Number, Boolean,還有String就是數字,布林子和字串我下面有寫,我記得我有寫吧對對對,我這裡有寫,沒關係好,然後我們要來轉換其中比較重要的事情是Number跟String然後我們會學怎麼把String轉換成怎麼把字串轉換成數字怎麼把數字轉換成字串我應該調高一點這樣我臉這樣我臉這樣比較不會從下往上看好,四之一,我們來看就是JavaScript的基本類型Number, Boolean, String那它有七種原始的類型第一個是Boolean就是布林子那布林子主要是有兩個子就是True跟False那我前面一直在講True跟False是小寫的True卡卡True跟FalseOK好,Null就是空子就是裡面沒有東西那JavaScript裡面滿有趣的是有空子和UndefinedUndefined就是沒有,未定義然後Number就是數字然後這裡是,我們可以把它看成是BigInt,大的整數String,還有Symbol那我們主要會講BooleanNumber跟String這三個好Number是在JavaScript裡面只有一種的數字類型假如你學過其他的程式語言就很複雜你有Integer有Float,有Double有BigNumberJavaScript就是把它簡化數字就數字那所以我們可以來測一下這個東西好VarVarX等於1我們看一下X是什麼就是1嘛那你也可以寫VarX等於1.0其實還是會是1啦我昨天有測過,是1那你也可以說VarX等於1.1然後X就是1.1像1.0有的語法是你寫1,它是整數你寫1.0,它就會變成小數有的程式語言是這樣不過在JavaScript它都是數字OK那我們這邊要學一下科學記號科學記號是用1來表示所以12315就代表說15是什麼呢後面放五個0那我們來玩玩看轉這個P9Y後面五個0OK那負的呢其實最簡單的方法就是這樣12345OK就是負5這樣它是用1來表示ZOK好的那boolean就是真和假所以就是true和false然後我還是再重新強調一次是小寫不是大寫好那if語句,我們之後條件是會教到不過我們這邊先簡單講一下就是如果是條件為真,裡面就會跑如果條件為非,就不會跑那我們可以把我們這邊來跑一下就是說if true我們就是把它具體一點我們叫它console.log哈囉那因為現在是true嘛對不對所以它就會顯示出來可是如果我現在的boolean值是什麼我現在的boolean值是false那它就不會理我它就不會印出console.log 哈囉因為它根本沒有進去就是if是條件是它才會進去執行裡面OK好了,再來我們來看string的類型那這邊呢我們要表示一個文字剛才前面你會看到我都是用雙引號其實單引號也是可以的那像我自己是比較就是原始的javascript寫法都是用雙引號但因為我覺得單引號原始是用雙引號我自己是比較喜歡用單引號因為我覺得比較簡潔就是要看那麼多code少看兩個點心情比較好一點指我自己啦那字串裡面呢就會遇到一個為什麼它要有雙引號跟單引號因為會遇到一個問題當你的語句裡面有單引號的時候請用雙引號把它刮起來當你語句裡面有雙引號的時候請用單引號把它刮起來原因是因為比如說我今天要這樣子這樣子我的x就可以是hello world有沒有有兩個單引號對不對可是我如果要怎麼樣我如果在這邊呢我要雙引號雙引號它就會覺得說我這邊是一個字串對不對後面這個world就會變成一個變數然後這邊又是一個子句這邊又是一個空的子句因為它因為它沒辦法知道說你到底是怎麼去分它的它在這裡它world就會以為這是一個variable就是一個變數所以比較快速和簡單的方法就是裡面有單引號外面有雙引號把它刮起來當然我們會再教如果遇到更進階的狀況其他的方法前面我們有講到所引值就是這邊index這邊讓大家抄一下index所引值是從0開始所以我們在抓任何東西都是從0開始抓那我自己喜歡的看法是這樣看我自己喜歡的看法是這個點我把它看成是0然後這樣子這個點是1這個點是2這個點是3我喜歡這樣子1 2 3這樣子0 1 2 3 4 5那第0個就會抓後面這個第1個就會抓後面這個我自己喜歡這樣的記是因為我們後面會教到slice那當slice的時候你用間隔去看比較容易理解那所以這邊的例子說第0個是h那第4我要找第4第5個東西就是40 1 2 3 40 1 2 3 4然後後面這個是o那其實你會覺得自己用手算很複雜那是你在考試的時候你才要用手算你有電腦的時候你就叫電腦直接問電腦直接寫括弧0第4個是什麼o就出來了除非你在考試或是做core labcore lab旁邊也可以開console所以我的意思是說當你真的在比試的時候你才要知道這件事情那有的公司會考比試那這邊就是為了他很極少的狀況才做準備好那這邊是lab1大家可以做做看