자바스크립트 강의

[JavaScript] 1주차 - 형 변환

notion0896 2024. 10. 8. 17:38

형 변환이란?

형태를 바꾸는것, 명시적 형변환과 암시적 형변환이 있다.

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