[javascript] toString / String 비교

이아현·2023년 5월 20일
0

javascript

목록 보기
8/14
post-thumbnail

✅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'
profile
PM을 지향하는 FE 개발자 이아현입니다 :)

0개의 댓글