---
# System prepended metadata

title: 【Day6】布林、null、undefined
tags: [JavaScript, 14th鐵人賽]

---

# 【Day6】布林、null、undefined
###### tags: `JavaScript` `14th鐵人賽`
本篇介紹內容為基本型別的布林boolean

- 布林如何使用
- null、undefined
- 字串轉數字
- 數字轉字串

## 布林boolean

布林值有兩個，分別為true、false，先前在比較數字、邏輯運算子時都曾看過這兩個判斷內容。

簡單做個說明若一篇文章內容該如何呈現

文章名稱：字串

文章內容：字串

是否喜歡這篇文章：布林值

“80”人喜歡這篇文章：數字

```jsx
let isDog = true;
console.log(isDog);         // true
console.log(typeof isDog);  // boolean
console.log(1 > 2);            // false
```

## undefined

尚被賦予值、未定義，undefined是一個有變數名稱的空值

```jsx
let a;
console.log(a); // undefined
console.log(typeof a);  // undefined
```

## null

有被賦予值，明確告知此變數為空值

可以用在曾經有宣告值，但需要把資料清空時

```jsx
let a = 5;
let a = null;
console.log(a);
```

## 字串轉數字的方法

使用情境：表單文字欄位取出的的數字都是字串，可以用轉型的方式轉為數字型別

```jsx
let a = "1";
a = parseInt(a);     // 將a重新賦予值，且值轉型為數字型別
console.log(a + 1);  // 2
```

## 數字轉字串的方法

使用情境： 電話號碼區碼+電話號碼，不希望數字相加時可以使用字串相加的方式

```jsx
let b = 1;
b = b.toString(); // 將b重新賦予值，處理過後的回傳結果
console.log(b+1); // 11 得到結果為字串1+數字1 結果仍為字串
```

若有問題可以一起討論，或指教唷!