Javascript 類型轉換 String( ) toString( )

將資料類型轉換為字串類型
先介紹toString()
數值、布林值,可以利用toString()轉換成字串,根據原型資料去創造一個字串

由於null以及undefined沒有toString()這個方法,因此產生錯誤

1
2
3
4
5
6
7
8
9
10
11
let a = true;
a = a.toSting();
console.log(typeof a, a) //輸出 "string" "true"

let b = null;
b = b.toSting();
console.log(typeof b, b) //輸出 Uncaught TypeError: Cannnot read properties of null (reading 'toString')

let c = undefined;
c = c.toString();
console.log(typeof c, c) //輸出 Uncaught TypeError: Cannnot read properties of undefined (reading 'toString')

緊接著說明String()
數值、布林值,String()可以轉換成字串,根據原型資料去創造一個字串

對於null,則直接轉為”null”
對於undefined,則直接轉為”undefined”

1
2
3
4
5
6
7
8
9
10
11
let a = 46
a = String(a)
console.log(typeof a, a) //輸出 "string" "46"

let b = null
b = String(b)
console.log(typeof b, b) //輸出 "string" "null"

let c = undefined
c = String(c)
console.log(typeof c, c) //輸出 "string" "undefined"