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에서는 명시적 변환과 암시적 변환이 존재한다.
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"
let num = 10
let str = '10'
console.log(num + str, typeof (num + str)) // "1010" "string"