일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 우리에프아이에스 #
- dbeaver
- 클라우드 서비스 개발
- AWS
- 맥
- HTTP
- jdk
- 우리FISA
- 우리FIS아카데미 #
- 리눅스
- 우리FIS아카데미
- Gradle
- spring
- 맥북
- K-디지털트레이닝
- route 53
- https
- Java
- 클라우드 서비스 개발 #
- M2
- springboot
- 우리FISA #
- mysql
- 글로벌소프트웨어캠퍼스
- sts
- 로드밸런스
- 도메인
- 맥OS
- 우리에프아이에스
- Today
- Total
<<개발일지>>
JS Basic Synax(자료형) 본문
자료형 = Data types
JavScript는 기본적으로 느슨한 타입(loosely typed)의 동적(dynamic) 언어이기 때문에, 변수는 특정한 타입에 종속되지 않고, 모든 타입의 값으로 할당( 및 재할당 )이 가능하다.
let foo = 42;
foo = 'bar';
foo = ture;
1. 자료형의 종류 및 구분
원시(Primitive) 타입
Boolean: true / false
Null: null
undefined: undefined
Number: 일상에서 사용할 수 있는 대부분의 범위의 숫자 값
BigInt: Number 타입이 나타낼 수 있는 값의 범위를 넘어서는 값
String: '문자열'
Symbol: 변경 불가능한 원시 타입의 고유한 값
참조(Reference) 타입
Object: 일반적으로 여러 개의 기본 타입의 값들을 묶어서 사용하는 타입
참고할 사이트
https://developer.mozilla.org/ko/docs/Web/JavaScript/Data_structures
JavaScript의 타입과 자료구조 - JavaScript | MDN
모든 프로그래밍 언어에는 내장된 자료구조가 존재하지만, 보통 그 내용은 언어마다 다릅니다. 이 글에서는 JavaScript에서 사용할 수 있는 내장 자료구조와 그 속성에 대해 알아보겠습니다. 그러
developer.mozilla.org
2. 동적 타입 vs 정적 타입
let a;
a = 5;
또한 이후 추가적인 코드가 실행되면서 언제든지 다른 타입으로 변경될 수도 있다.
반대로 C, Java 언어 등의 경우에는 선언 시점에 타입이 결정되기 때문에 정적 타입(Static, Strong) 언어라고 한다.
int a = 5;
a = "문자열" // 컴파일 에러
-> 값 그 자체(Literal)는 타입에 맞게 적을 수 있다.
동적 타입 언어의 장점은 코드 작성에 유연하지만 신뢰성이 떨어진다.
정적 타입 언어의 장점은 코드 작성에 제약이 많지만 신뢰성이 높다.
'JavaScript, TS' 카테고리의 다른 글
JS Basic Syntax(조건) (0) | 2023.12.20 |
---|---|
JS Basic Syntax(연산자) (0) | 2023.12.20 |
JS Basic Synax(변수) (1) | 2023.12.20 |
Hooks (0) | 2023.12.19 |
Props와 State의 차이 (0) | 2023.12.19 |