형 변환이란?
형태를 바꾸는것, 명시적 형변환과 암시적 형변환이 있다.
1. 암시적 형변환
//1-1. 문자열
let result1 = 1+"2"
console.log(result1) // 12
console.log(typeof result1) // string
let result2 = "1"+ true
console.log(result2) // 1true
console.log(typeof result2) // string
// {}, null, undefined + "String" => 문자열
//1-2. 숫자
let result3 = 1 - "2"
console.log(result3) // -1
console.log(typeof result3) // number
let result4 ="2"*"3"
console.log(result4) // 6
console.log(typeof result4) // number
//1-3. Number
let result9=Number("123")
console.log(typeof result9) // number
console.log(result9) // 123
2. 명시적 형 변환
//2-1. Boolean
console.log(Boolean(0)) // false
console.log(Boolean("")) // false
console.log(Boolean(null)) // false
console.log(Boolean(undefined)) // false
console.log(Boolean(NaN)) // false
console.log(Boolean("false")) // -> string type은 안에 어떤 값이 들어가 있어도 true
console.log(Boolean({})) // -> 객체는 빈값이여도 true
// 2-2. 문자열
let result5 = String(123)
console.log(typeof result5) // string
console.log(result5) // 123
let result6 = String(true)
console.log(typeof result6) // string
console.log(result6) // true
let result7 = String(false)
console.log(typeof result7) //string
console.log(result7) //false
let result8 = String(null)
console.log(typeof result8) // string
console.log(result8) // null'자바스크립트 강의' 카테고리의 다른 글
| [JavaScript] 1주차 - 조건문 (1) | 2024.10.08 |
|---|---|
| [JavaScript] 1주차 - 함수 (2) | 2024.10.08 |
| [JavaScript] 1주차 - 연산자 (3) | 2024.10.08 |
| [JavaScript] 1주차 - 데이터 타입 (0) | 2024.10.08 |
| [JavaScript] 1주차 - 변수 (2) | 2024.10.08 |