<자료형 확인하는 방법 - typeof 연산자>
자바스크립트는 정수와 실수 모두 number로 취급한다.
주의할 점은 0.1이나 0.2를 2진수로 변환해서 계산하는데 이때 자릿수가 많은 소수로 변환되고,
그 상태에서 0.1과 0.2를 더한다.
그리고 큰따옴표로 묶은 문자형 안에 큰따옴표로 묶은 문장을 넣으려면 어떻게 해야 할까.
그럴때는 큰따옴표가 중독되지 않도록 작은따옴표로 바꿔준다.
<span class = 'num'>
<undefined와 null의 차이>
undefined는 처음부터 변수에 값이 할당되지 않았다는 의미이고,
null은 처음에 할당된 값이 더는 유효하지 않음을 의미한다.
※ 다른 프로그래밍 언어처럼 자료형을 강하게 확인하려면 타입스크립트를 언어를 사용한다.
<문자형과 숫자형의 연산>
숫자형 자료와 문자형 자료를 더 했을때?
100과 "50"을 더하니까 둘을 연결한 문자열 "10050"이 결과로 나온다. 즉, + 기호는 연결연산자이다.
근데 빼기도 해보면 결과값이 50이 나온다.
- 기호는 산술연산자이다. 자바스크립트에서는 숫자형과 문자형 자료를 더하거나 뺄 때 자동으로 결과값의
자료형을 지정한다.
<== 연산자와 ===연산자의 차이>
== 연산자는 문자형 자료와 숫자형 자료가 있을 때 자동으로 자료형을 변환하여 비교한다.
하지만 === 연산자는 두 자료형의 변환을 허용하지 않는다.
※ 본 포스팅은 개인 공부 기록을 목적으로 남긴 글이며 본 사실과 다른 부분이 있다면 과감하게 지적 부탁드립니다.
'Javascript > Javascript 기본' 카테고리의 다른 글
제어문 (0) | 2020.07.12 |
---|---|
나이 계산 프로그램 / 할인 가격 계산 프로그램 (0) | 2020.07.04 |
웹 브라우저 화면에 출력하기 / 소스작성 규칙 (0) | 2020.07.04 |
유효범위(2) : 유효범위의 효용 (0) | 2020.07.04 |
유효범위(1) : 전역변수와 지역변수 (0) | 2020.07.04 |
댓글