본문 바로가기
Javascript/Javascript 기본

자료형 이해하기

by 닉우 2020. 7. 4.

<자료형 확인하는 방법 - typeof 연산자>

 

자바스크립트는 정수실수 모두 number로 취급한다.

주의할 점은 0.1이나 0.2를 2진수로 변환해서 계산하는데 이때 자릿수가 많은 소수로 변환되고,

그 상태에서 0.1과 0.2를 더한다.

그리고 큰따옴표로 묶은 문자형 안에 큰따옴표로 묶은 문장을 넣으려면 어떻게 해야 할까.

 

 

그럴때는 큰따옴표가 중독되지 않도록 작은따옴표로 바꿔준다.

<span class = 'num'>

 

<undefined와 null의 차이>

undefined는 처음부터 변수에 값이 할당되지 않았다는 의미이고,

null은 처음에 할당된 값이 더는 유효하지 않음을 의미한다.

 

 

 

※ 다른 프로그래밍 언어처럼 자료형을 강하게 확인하려면 타입스크립트를 언어를 사용한다.


<문자형과 숫자형의 연산>

 

숫자형 자료와 문자형 자료를 더 했을때?

100과 "50"을 더하니까 둘을 연결한 문자열 "10050"이 결과로 나온다. 즉, + 기호는 연결연산자이다.

근데 빼기도 해보면 결과값이 50이 나온다.

 

- 기호는 산술연산자이다. 자바스크립트에서는 숫자형과 문자형 자료를 더하거나 뺄 때 자동으로 결과값의

자료형을 지정한다.

 

 

 

<== 연산자===연산자의 차이>

 

== 연산자는 문자형 자료와 숫자형 자료가 있을 때 자동으로 자료형을 변환하여 비교한다.

하지만 === 연산자는 두 자료형의 변환을 허용하지 않는다.

 

 

 

 

 

 

 

 

※ 본 포스팅은 개인 공부 기록을 목적으로 남긴 글이며 본 사실과 다른 부분이 있다면 과감하게 지적 부탁드립니다.

댓글