✅toString() : 문자열을 반환하는 object의 대표적인 방법
number.toString(radix)
: 2-36진수의 수로 변경하고 싶을 때 사용할 수 있음
- 다시 되돌릴 때는
parseInt(string, radix)
null
, undefined
를 형변환하려고 하면 오류
// 문법
obj.toString()
number.toString(radix)
// 예시
let baseTenInt = 10;
console.log(baseTenInt.toString(2)); // '1010'
let a = 13;
let b = undefined;
let c = null;
console.log(a.toString()); // '13'
console.log(b.toString()); // Uncaught TypeError
console.log(c.toString()); // Uncaught TypeError
✅String() : 문자열(문자의 나열)의 생성자
- 어떤 형태도 문자열로 변환
null
, undefined
을 변환해도 오류가 나지 않음
// 문법
String(thing)
// 예시
let a = 13;
let b = undefined;
let c = null;
console.log(String(a)); // '13'
console.log(String(b)); // 'undefined'
console.log(String(c)); // 'null'