JavaScript 형변환

햄찌·2022년 11월 18일
0

참조링크

let num = 10
console.log(num, typeof num) // 10 "number"

num = num.toString()
console.log(num, typeof num) // 10 "string"

num = parseInt(num)
console.log(num, typeof num) // 10 "number"

프로그래밍을 하다보면 위와같이 형변환 작업을 해야할 때가 있다. Javascript에서는 명시적 변환과 암시적 변환이 존재한다.

  1. 명시적 변환
    명시적 변환(Explict Conversion)은 개발자가 의도적으로 형변환을 하는 것이다.
    기본적인 형변환은 Obejct(), Number(), String(), Boolean()과 같은 함수를 이용한다.
let variable = 100

console.log(variable, typeof variable) // 100 "number"

variable = Object(variable)
console.log(variable, typeof variable) // Number {100} "object"

variable = String(variable)
console.log(variable, typeof variable) // 100 "string"

variable = Boolean(variable)
console.log(variable, typeof variable) // true "boolean"
  1. 암시적 변환
    암시적 변환은 자바스크립트 엔진이 자동으로 데이터 타입을 변환시키는 것이다.
let num = 10
let str = '10'

console.log(num + str, typeof (num + str)) // "1010" "string"

0개의 댓글