PROGRAMMING/Javascript

[JavaScript] 03. 자바스크립트 자료형, 형변환

seulda 2021. 4. 7. 16:57
728x90

자료형

 

1. 숫자형

정수 및 부동소수점 숫자를 나타냄. 관련된 연산 중 대표적인 것은 곱셈 * , 나눗셈 / , 덧셈 + , 뺄셈 - 등이 있음.
Infinity : 무한대를 의미 ( alert(1/0); 또는 alert(Infinity); )
NaN : 계산 중 에러가 발생함을 의미. 부정확하거나 정의되지 않은 수학 연산시 에러가 발생할 경우 NaN이 반환됨

 

2. BigInt

2의 53승 보다 큰 값 혹은 - 2의 53승 보다 작은 값을 표현하지 못하는 자바스크립트에서 그 값들을 나타낼 수 있게 해주는 형. 정수 리터럴 끝에 n을 붙여 사용

 

3. 문자형

큰 따옴표 " , 작은 따옴표 ' , 역 따옴표 또는 백틱 ` 으로 문자열 표현 가능
백틱 사용시에 변수를 따옴표 구분 없이 ${변수명}으로 사용 가능
자바스크립트는 문자형 문자열형의 구분 없이 문자형으로만 사용!

 

4. Boolean형 (논리타입)

true 또는 false로, 긍정과 부정을 나타내는 값으로 사용

 

5. null

어느 자료형에도 속하지 않으며 비어있는 (empty) 값을 나타냄

 

6. undefined

변수는 선언되었지만, 값이 할당되지 않은 상태를 나타냄

 

7. object (객체)

데이터 컬렉션이나 복잡한 개체를 표현할 때 사용됨

 

8. symbol

객체의 고유한 식별자를 만들 때 사용됨

 

9. typeof

인수의 자료형을 반환함

 


 

형변환

 

1) 문자형으로 변환

: alert 메서드는 매개변수로 문자형을 받음. 만약 다른 형의 값을 받으면 문자형으로 자동 변홤됨. String(변수) 함수를 이용해 문자열로 변환 가능

 

2) 숫자형으로 변환

: 숫자형이 아닌 값에 연산을 적용한 경우 자동 변환됨. Number(변수) 함수를 이용해 숫자형으로 변환 가능. undefined을 변환하게 되면 NaN, 형변환에 실패됨. true는 1, false는 0으로 변환되며 null은 0이 됨.

 

3) 불린형으로 변환

: Boolean(변수) 함수를 이용하면 변환 가능

 

728x90