Number
정수, 실수 상관없이 숫자는 모두 number 자료형으로 처리합니다.
<script>
let a = 3; // 정수
console.log(typeof a); // number
let b = 3.33; // 실수
console.log(typeof b); // number
</script>
숫자 자료형은 연산자(+,-,*,/,% 등)를 사용하여 수학 연산을 할 수 있습니다. number에 number을 연산하여 나온 값 또한 number 입니다.
<script>
let c = 3.14;
c *= 10;
console.log(c, typeof c);
</script>
*여기서 작은 문제가 발생하는데, 실수 데이터를 연산할 때엔 어쩔 수 없는 오차가 발생합니다. 이에 대한 자세한 설명은 유투브에서 👉 https://youtu.be/-GsrYvZoAdA
그럼 number과 string은 연산이 될까요, 오류가 뜰까요? 아래와 같이 코드를 짜면 사진과 같은 결과 값이 나옵니다.
<script>;
let c = 3.14 ; // 숫자형
c *= 'abc'; // 문자형
console.log(c, typeof c);
</script>
무한대의 값은 어떻게 출력할까요? 아래와 같이 코드를 짜면 사진과 같은 결과 값이 나옵니다.
<script>;
let c = 3.14 ;
d = c / 0
console.log(d, typeof d);
</script>
'JavaScript' 카테고리의 다른 글
프로그래밍 시작하기 in JavaScript ① 변수선언 (0) | 2023.04.18 |
---|---|
[js/자바스크립트] typeof - 자료형 확인하기 (0) | 2022.09.21 |
[js/자바스크립트] var/let/const - 변수 선언 및 초기화 (0) | 2022.09.20 |
[js/자바스크립트] onclick - 클릭 이벤트 발생시키기 (0) | 2022.09.20 |
[js/자바스크립트] confirm - 확인 창 띄우기 (0) | 2022.09.19 |