1. 자바스크립 데이터 타입
순번 | 원시/참조 | 데이터타입 | 설명 | 예시 |
1 | 원시 | 문자열 (String) | 텍스트 데이터를 나타냅니다. | "Hello, World!" |
2 | 숫자 (Number) | 숫자를 나타냅니다. 정수 및 부동 소수점 숫자를 모두 포함합니다. | 42, 3.14 | |
3 | 불리언 (Boolean) | true 또는 false 값을 나타냅니다. | true, false | |
4 | null | 값이 없음을 나타냅니다. | null | |
5 | undefined | 값이 할당되지 않았음을 나타냅니다. | undefined | |
6 | 참조 | 객체(Object) | 여러 개의 속성(키-값 쌍)을 포함하는 컨테이너입니다. | {name: "John", age: 30} |
7 | 배열(Array) | 여러 개의 값을 순서대로 저장하는 리스트입니다. | [1, 2, 3, 4] | |
8 | 함수(Function) | 일련의 코드 블록을 나타내며, 필요할 때 호출됩니다. | function add(a, b) { return a + b; } | |
9 | 날짜(Date) | 날짜와 시간 정보를 나타내는 데 사용됩니다. | new Date() |
2. 문자열과 숫자의 데이터 타입
- 문자열(String):
- 문자열은 텍스트를 나타내는 데이터 타입입니다. 큰따옴표(")나 작은따옴표(')로 감싸서 표현합니다.
- 예시: "Hello", 'World', "123", 'JavaScript' 등
- 문자열은 연결(concatenation)할 수 있습니다. 두 개의 문자열을 + 연산자로 결합하여 하나의 문자열로 만들 수 있습니다.
- 숫자(Number):
- 숫자는 수치를 나타내는 데이터 타입입니다. 정수(integer)와 부동소수점 수(floating point number)를 모두 포함합니다.
- 예시: 123, 3.14, -10, 0, 1.0 등
- 숫자는 수학적인 연산을 할 수 있습니다. 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/) 등의 연산이 가능합니다.
두 데이터 타입을 함께 사용할 때는 주의해야 합니다. 문자열과 숫자를 함께 사용할 때에는 자바스크립트는 자동으로 형 변환(coercion)을 수행합니다. 예를 들어, 숫자와 문자열을 + 연산자로 결합하면 숫자가 문자열로 자동으로 변환되어 문자열 결합이 이루어집니다.
-- 결합예시
// 문자열과 숫자의 결합
const combinedWord = "apple" + 1
console.log(combinedWord) // apple1
// 형 변환 : 문자열 + 숫자 => 문자열
console.log(typeof("apple")) // string
console.log(typeof(1)) // number
console.log(typeof(combinedWord)) // string
// 다시 숫자로 바꾸려면 ?
console.log(typeof(parseInt(combinedWord))) // number
console.log(typeof(Number(combinedWord))) // number
console.log(typeof(+combinedWord)) // number
'개발공부 > Javascript' 카테고리의 다른 글
#기본기6_문자열 내에서 변수 사용하기 (0) | 2024.04.02 |
---|---|
#기본기5_비교연산자 (==와 ===, null과 undefined) (0) | 2024.04.02 |
#기본기3_var, let, const의 차이 (0) | 2024.04.02 |
#기본기2_"use strict" (0) | 2024.04.02 |
#기본기1_자바스크립트의 문자열 변환 (1) | 2024.04.02 |