Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 서비스기획
- SpringBoot
- jquery
- html
- CSS
- PM부트캠프
- PO
- 스프링부트
- 생활코딩
- tag
- UX
- 회고
- 데이터분석
- PM
- javascript
- 프로젝트 매니저
- 회고록
- UI
- 코딩
- 자바스크립트
- kpt회고
- 서비스 기획
- 쇼핑몰
- 스프링
- 서비스 기획자
- 데이터
- 서비스분석
- db
- 프로덕트 매니저
- 코드스테이츠
Archives
- Today
- Total
콘텐츠기획자의 IT입문서
가장 많이 사용되는 형 변환 (String, Number, Boolean 형 변환) 본문
형 변환 Type Conversion
함수와 연산자에 전달되는 값은 대부분 적절한 자료형으로 자동 변환된다.
- Alert 창에서 전달받은 값은 문자열로 자동 변환됨.
- 수학 관련 연산자가 전달받은 값은 숫자로 변환함.
- 전달받은 값을 의도를 갖고 원하는 타입으로 명시적 변환해 주는 것도 가능하다.
1. 문자형으로 변환
- 무언가를 출력할 때 주로 발생하는 형 변환.
Alert 메서드는 매개변수로 문자형을 받기 때문에, alert(value)에서 value는 문자형이어야 한다.
만약, 다른 형의 값을 전달받으면 이 값은 문자형으로 자동 변환된다! - String(value) 함수를 호출해 전달받은 값을 문자열로 변환하는 것도 가능하다.
2. 숫자형으로 변환
- 숫자형으로의 변환은 수학과 관련된 함수와 표현식에서 자동으로 일어난다.
- Number(value) 함수를 사용하면 값을 숫자형으로 명시해서 변환할 수 있다.
- 숫자 이외의 글자가 들어가 있는 문자열을 숫자형으로 변환하려고 하면, 그 결과는 NaN이 된다.
undefined -> NaN
null -> 0
true -> 1 / false -> 0
String -> 문자열의 공백이 제거 후 남은 문자열이 없다면 0, 있다면 문자열에서 숫자를 읽는다.
3. 불린형으로 변환
- 논리 연산을 수행할 때 발생.
- Boolean(value)를 호출하면 명시적으로 불리언으로의 형 변환을 수행할 수 있다.
0 / 빈 문자열 / null / undefined / NaN과 같이 '비어있다고' 느껴지는 값들 -> false
그 외의 값 -> true
'JavaScript' 카테고리의 다른 글
영수증을 만들어보자! (계산하기 + 내역 이미지로 저장하기) (0) | 2022.06.28 |
---|---|
자바스크립트에서의 연산자 - 1탄 (0) | 2022.06.24 |
브라우저와 상호작용하는 함수 3 (0) | 2022.06.24 |
자바스크립트 자료형 10 (0) | 2022.06.24 |
변수와 상수 (0) | 2022.06.24 |
Comments