채린씨의 티스토리
10. 형 변환 본문
* 형 변환
- 자바스크립트는 느슨한 타입 언어, 혹은 동적 타입 언어이므로 변수의 자료형을 명시적으로 선언할 필요가 없음(٩( ᐛ )و )
- 연산자로 인한 계산이나 변수에 전달되는 값은 자동으로 암묵적 형 변환됨
- 강제적 형 변환을 위해서는 자료형 함수를 이용해 명시적 형 변환 수행
* String으로 형 변환
- 형 변환 전
- 잠깐, NaN의 타입이 number라고??
더보기
- ㄴㅇㄱ (NaN !== NaN) == true ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ.. 링크를 들어가 보면 그 이유를 대충은.. 알 수 있다. NaN는 숫자 유형이긴 한데, 정해진 특정값은 아닌.. 어쩌구.. 일단은 패스하자.
- String으로 형 변환
- 잠깐, 여러 줄의 코드를 세로로 묶어서 동시에 수정하는 법?
더보기
mac의 경우 시작하고 싶은 곳에 커서를 놓고 option+shift+마우스 드래그
- 형 변환이 잘 되었는지 확인
* Number로 형 변환
- 형 변환 전
- Number로 형 변환
- 빈 문자열, false, null은 0이 됨!
- true는 1이 됨!
- Number는 정수와 실수를 모두 포함하는 자료형이므로, 정수 혹은 실수의 명시적 형 변환은 parse함수 사용
- 정수로 형 변환 : parseInt(), 실수로 형 변환 : parseFloat()
* Boolean으로 형 변환
- 현 변환 전
- Boolean으로 형 변환
- 0, 빈 문자열, NaN, null, undefined는 fase가 됨!
- 0이 아닌 숫자, 문자열("0"도!)은 true가 됨!
- 형 변환이 잘 되었는지 확인
'자료구조, 알고리즘 > JavaScript 기초 문법' 카테고리의 다른 글
12. 비교논리 연산자 (0) | 2022.03.04 |
---|---|
11. 산술대입 연산자 (0) | 2022.03.04 |
9. 객체 복사 문제점(!) (0) | 2022.03.04 |
8. 객체타입 (0) | 2022.03.04 |
7. 자료형 (0) | 2022.03.03 |
Comments