oris9
[javascript] 리터럴과 타입에 대해 정리하기 본문
리터럴(literal)이란
자바스크립트에서 리터럴은 코드에서 고정된 값을 나타내는 표기법으로,
사람이 이해할 수 있는 문자 또는 미리 약속된 기호로 표기한 코드를 말한다.
값을 계산하기 위해 변수나 표현식을 사용할 필요 없이 코드에서 직접 값을 표현한다.
리터럴 유형
리터럴 유형은 매우 다양하게 존재하지만 크게 다음과 같이 나눌 수 있다.
1. 숫자 리터럴
숫자를 나타내며 10진수, 16진수 또는 지수 표기법으로 작성할 수 있다.
정수 리터럴, 부동소수점 리터럴, 2진수 리터럴, 8진수 리터럴 등
예 ) 42, 0xFF, 1.23e-4.
2. 문자열 리터럴
2-1. 텍스트 문자열을 나타내며 작은따옴표 또는 큰따옴표로 묶습니다.
예 ) "Hello, World!"
2-2. 템플릿 리터럴
ES6부터 새로 도입된 문자열 표기법으로 ```을 사용해서 표현한다.
문자열을 표현하면서 ${}을 사용해 문자열 사이에 식을 넣을 수 있다.
3. 부울 리터럴
참 또는 거짓이 될 수 있는 부울 값을 나타낸다.
4. 배열 리터럴
값의 배열을 나타내며 대괄호로 묶여 있습니다.
예 ) [1, 2, 3]
5. 객체 리터럴
속성 및 값이 있는 객체를 나타내며 중괄호로 묶여 있다.
예 ) {name: 'Alice', age: 30}
원시 타입
객체가 아니면서 메서드도 가지지 않는 데이터타입으로, 불변하여 변형할 수 없다. 값을 수정하게 된다면 전에 있던 값은 없어지고 새로운 값이 들어가면서 수정이 된다.
숫자타입(모두 실수`float`로 처리된다는 특징이 있다.)
문자열타입
불리언타입
undefined 타입
null 타입 (변수에 값이 없다는 것을 의도적으로 명시할 때 사용된다. 변수에 null을 할당하는 것은 변수가 이전에 참조하던 값을 더이상 참조하지 않겠다는 의미이다. 이 이외의 경우에는 null을 직접 입력하거나 하는 경우는 없도록한다.)
symbol 타입
(다른 값과 중복되지 않는 유일한 값으로, 객체에서 유일한 프로퍼티키를 만들기 위해 사용된다. Symbol('key')와 같이 symbol함수를 호출해 생성한다.)
참조형 타입
원시 타입을 제외한 타입으로, 기본적으로 모두 객체이다.
객체, 배열, 함수가 존재
'JavaScript' 카테고리의 다른 글
[Javascript] 파라미터? 인자? 헷갈리는 용어 정리와 argument 객체, 나머지 매개변수에 대해 알아보기 (0) | 2024.03.09 |
---|---|
웹브라우저에서의 저장소에 대해 알아보기 (로컬스토리지, 세션 저장소, IndexedDB) (0) | 2024.03.08 |
[Javascript] 클래스를 이해하고 모듈화 해보기 (0) | 2024.03.04 |
자바스크립트 인증에 대해서 (0) | 2024.02.20 |
JavaScript의 동작원리에 대해 (0) | 2024.01.12 |