# 자바스크립트의 변수 타입에 대해 알아보도록 하겠습니다.
# 타입으로는 크게 single item 과 object, function 등이 있습니다.
# 오늘은 single item에 대해 공부해보도록 하겠습니다.
# Single item은 number, string, boolean, null, undefined, symbol 등이 있습니다.
# Visual Studio Code 및 Extension 설치 방법 << Click!
# 비전공자가 이해한 Javascript
Single item, Primitive
첫번째로 배워볼 변수 타입은 Single item 입니다. Single item은 더이상 작은 단위로 나누어지지 않는 한 가지의 타입을 말합니다. 예시는 number, string, boolean, null, undefined, symbol 등이 있습니다.
primitive는 값 자체가 메모리에 저장되는 방식입니다.
object는 reference 값을 메모리에 저장하는 방식입니다.
1) number
다른 언어에서는 실수형, 정수형 등으로 구분이 되지만 자바스크립트에서는 number 타입으로 고정이 되어 있습니다.
이 중 특별하게 표현되는 숫자 타입이 있는데, 그것은 infinity와 -infinity, NaN 입니다.
이 부분이 종종 오류를 일으킬 수 있기 때문에 주의를 요합니다.
2) string
string(문자열)은 한 글자 혹은 여러 글자로 이루어져 있습니다. 아래 사진과 같이 문자열(string) + 문자열(string)의 조합이나 문자열(string) + 변수명(variable name)으로 조합도 가능합니다. 뿐만 아니라 문자열 포맷을 그대로 가지고 ${변수명} 을 이용해 문자열을 표현할 수 있습니다.
3) boolean
이 타입은 결과값이 false 혹은 true로 표현되는 타입니다.
false : 0, null, undefined, NaN, ''
true: any other value
4) null
명확하게 비어있는 값으로 지어줄 때 사용하는 타입입니다.
5) undefined
선언은 되었지만 아무것도 값이 지정되어 있지 않은 상태입니다.
6) symbol (create unique identifiers for objects)
고유한 식별자가 필요한 경우, 동일한 string을 작성해도 다른 symbol로 만들어집니다.
아래의 경우는 동일한 symbol을 만들고 싶을 때 for을 붙여 사용합니다.
다음의 경우는 선언한 symbol에 담겨있는 내용을 출력하고 싶은 경우에는 description을 반드시 사용해서 string으로 변환 후 사용하여야 합니다.
# 위의 내용은 Youtube 드림코딩 by 엘리 를 참고해서 작성
- 위 유투브는 도움이 되는 내용의 영상이 많습니다. 구독하시고 유용한 정보를 많이 얻는 것도 좋습니다.
# Javascript Web browser에서 보는 방법: console.log 사용
# MDN Web Docs : https://developer.mozilla.org/en-US/docs/Web/JavaScript
'FrontEnd > JavaScript' 카테고리의 다른 글
#7. 자바스크립트(javascript) - 논리 연산자(or, and, not) (0) | 2021.08.03 |
---|---|
#6. 자바스크립트(javascript) - 연산자(Operator) :: +, -, /, *, **, %, ++, -- 등 (0) | 2021.08.03 |
#4. 자바스크립트(javascript) const (0) | 2021.07.30 |
#3. 자바스크립트(Javascript) Block scope (0) | 2021.07.30 |
#2. 자바스크립트(javascript) 변수와 console.log (0) | 2021.07.30 |