암시적 형변환
문자열로 변환되는 경우
문자열과 다른 데이터타입이 + 연산자로 만나면 문자열로 변환된다.
let result = 1 + "2"; // "12"
let result2 = "1" + true; // "1true"
숫자로 변환되는 경우
let result = 1 - "2"; // -1
let result = "2" * "3"; // 6
명시적 형변환
Boolean 타입으로 변환
Boolean() 을 사용한다. 변환할 데이터를 인자로 넣어주면 된다.
false로 변환되는 값
- 0, "", null, undefined, NaN
true로 변환되는 값
- 위의 값들을 제외한 값들, 빈 객체 { } 도 true
String, Number
String(), Number() 에 변환할 데이터를 인자로 넣어준다.
'JavaScript' 카테고리의 다른 글
[JavaScript] 객체 메서드와 객체 비교 (0) | 2024.07.22 |
---|---|
[JavaScript] 삼항연산자와 단축평가 활용하기 (조건부실행, 기본값지정) (1) | 2024.07.22 |
[Firebase] firestore 데이터 일부 수정하기 (updateDoc/JavaScript) (0) | 2024.07.19 |
[jQuery] 페이지 첫 화면에서 메인 콘텐츠 부분으로 자동 스크롤하기 (0) | 2024.07.19 |
CORS 오류와 자바스크립트 모듈화 (0) | 2024.07.18 |