JS (Java Script)

JS 형변환

GABOJOK 2023. 5. 23. 08:53

 

java script의 데이터 형태를 바꾼다는 건데

명시적 형 변환,  암시적 형 변환이 있다

 

암시적 형 변환 (의도하지 않았지만 자동으로 바뀐다)

1. 문자열 (+ 연산자로 만났을 때에 어떤것도 문자열로 암시적 형변환 일어남)

let a = 1 + "2";

console.log(a);

console.log(typeof a);

-->12

-->string

 

여기서 2 대신에 boolean값인 true를 집어넣어도

동일하게 string 타입으로 형변환 됨. 

 

2. 숫자( - * /  연산자와 함께했을때 언제나 숫자 데이터 타입으로 암시적 형변환 일어남)

let a = 1 - "2";

console.log(a);

console.log(typeof a);

--> -1

--> number

 

----------------------------------

 

let b = "2" * "3";

console.log(b);

console.log(typeof b);

--> 6

--> number

 

 

명시적 형 변환 (개발자가 의도적으로 형태를 바꾼다.)

1. boolean

console.log(Boolean(형변환 할 대상 적기 문자열 이면 문자열, 객체면 객체,));'

*** 형변환 할때 boolean으로 적으면 안됨. 앞에 글자 대문자로 !!!***

 

 

2. 문자열

let a = String(333);

console.log(typeof a);

console.log(a);

--> string

--> 333

 

3. 숫자

let b = Number("안녕하세요");

console.log(typeof b);

console.log(b);

--> Number

--> Nan 

 

 

 

'JS (Java Script)' 카테고리의 다른 글

JS 스코프 / 지역변수 / 화살표 함수  (0) 2023.05.24
JS 함수  (0) 2023.05.24
JS 연산자  (0) 2023.05.23
JS 변수, 데이터 타입  (0) 2023.05.23
JS(java script) 역사와 특징  (0) 2023.05.23