iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0
自我挑戰組

新手的JavaScript扎根之路系列 第 4

Day04 基本型別(Primitives types)

  • 分享至 

  • xImage
  •  

嗨嗨!我是Winnie溫尼~/images/emoticon/emoticon08.gif

前言

let articleNumber = 3`
let articleTitle = "宣告你的第一個變數!"

在前一篇文章我得到的兩個變數宣告,為什麼"宣告你的第一個變數!"會被雙引號包覆,而數字3卻不用呢?
繼續看下去,答案就在下方哩~


基本型別

基本型別(Primitives types):字串(String)、數字(Number)、布林值(Boolean)、空值(Null)、未定義(Undefined)、Symbol(ES6 新增的型別,但較少見)

字串(String)

會使用**單引號('')或是雙引號("")**包覆值的內容,但不可單雙引號混用。
ex.'dog'、"cat"、'mouse"

數字(Number)

除了常見的整數或小數,還包含Infinity(無限大)、-Infinity(無限小)、NaN(Not a Number非數值)
註:NaN表非數值,出現於無法累加的狀態。

布林值(Boolean)

true(是)、false(否),常使用於流程判斷。

空值(Null)

已被宣告且曾經被賦予值,但現在為空值,常用於為了釋放記憶體而將原始資料清空。

未定義(Undefined)

已被宣告但尚未被賦予值。


如何知道型別?

範例CodePen
在console處輸入「type of 變數名稱」便可以得知該值的型別。
若不想要重複地在console處手動輸入,則可以善用console.log()功能顯示當下結果。

let number = 1;
let title = "標題";
let compare = 6 > 3;
let people = 9;
people = null;
let a;

console.log(typeof number)
console.log(typeof title)
console.log(typeof compare)
console.log(typeof people)
console.log(typeof a)

參考資料

Weird-JavaScript 10:基本型別(純值)與物件型別
你懂 JavaScript 嗎?#4 型別(Types)


新手上路,如文章有錯誤或需修正之處,懇請大家多多指教!
那麼,我們明天見囉~/images/emoticon/emoticon29.gif


上一篇
Day03 宣告你的第一個變數!
下一篇
Day05 深入淺出字串型別
系列文
新手的JavaScript扎根之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言