일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- frontend
- 퍼블리셔
- 개발
- 프로그래밍 기초
- 웹퍼블리셔기술면접
- 프로그래밍기초
- 대학생
- 웹개발
- 코린이
- 프로그래밍
- 제주베이스코딩100제
- 웹퍼블리셔
- 자바스크립트 기초활용
- 포토샵
- 코딩공부
- 웹퍼블리싱
- 코딩
- 자바스크립트 활용
- 자바스크립트 실습
- 퍼블리싱
- javascript
- 취준생
- 프론트엔드
- 자바스크립트 기초
- 생활코딩
- 주니어개발자
- 자바스크립트기초
- 자바스크립트
- js
- 프론트엔드기술면접
- Today
- Total
차곡차곡
데이터 타입 vs 참조 타입 본문
데이터 타입 (data type)
프로그래밍에서 데이터 타입 (data type)은 변수나 데이터가 가질 수 있는 값의 종류를 말한다.
문자열 (string)과 숫자(Number)은 가장 기본적인 데이터 타입이다.
이들은 데이터를 처리하고 계산하며 정보를 표현하는데 핵심적인 역할을 한다.
데이터 타입은 크게 기본타입과 참조 타입으로 나눌 수 있다.
기본타입 ( Primitive Types)
문자열 (String)
텍스트 정보를 나타내기위해 사용하며 글자,단어,문장 또는 그 이상의 텍스트를 포함할 수 있다
보통 (' ') 따옴표 혹은 (" " ) 쌍 따옴표로 둘러싸여 표현하며 , 프로그래밍 언어에 따라 추가,삭제,대체,분할등 여러가지 방법으로 조작가능
//변수 선언
let greeting = "안녕하세요";
let name = 'world';
//결과를 alert() 메서드를 사용하여 알림창으로 보여줌
alert(greeting + " " + name); // 안녕하세요 world 출력됨
위 코드는 크롬에서 개발자모드 ( F12) 를 누른 후 콘솔창에서 실행하면 된다
숫자 (Number)
숫자는 정수나 실수를 포함하는 데이터 타입으로, 계싼이 가능한 숫자 값을 나타낸다.
프로그래밍 언어에 따라 정수(Integer)와 부동 소수점 숫자 (Floating-point numbers)로 나뉠 수 있으며,
사칙연산과 같은 수학적 연산이 가능
//변수 선언
let age = 25; // 정수
let temperature = 36.5; // 부동 소수점 숫자
//출력
console.log(age + 1); // 26
console.log(temperature * 2); // 73.0
Boolean
true 또는 false 값을 가지며 조건문에서 사용됨
null
값이 없음을 나타내는 데이터 타입
undefined
변수가 정의 되었으나 값이 할당되지 않은 상태
Symbol
변경 불가능한 데이터 타입으로 ES6에 도입됨
참조 타입 (Reference Type)
메모리에 저장된 객체의 참조(주소)를 저장한다.
복잡한 데이터 구조나 다수의 데이터를 포함할 수 있는 타입이다.
배열 ( Array)
동일한 타입의 여러 데이터를 연속적으로 저장하는 구조
각 요소는 인덱스를 통해 접근할 수 있다
객체 ( Object)
속성 ( property) 과 메서드 (함수)를 가지는 데이터 구조
자바스크립트와 같은 객체 지향 언어에서 중요한 역할
함수 ( Function)
특정 작업을 수행하는 코드의 묶음
클래스 ( Class) 와 인스턴스 ( Instance )
객체 지향 프로그래밍에서 클래스는 객체의 설계도 , 인스턴스 는 클래스에 의해 생성된 객체
'자바스크립트' 카테고리의 다른 글
자바스크립트 웹 브라우저 제어 (0) | 2024.02.17 |
---|---|
변수와 대입연산자 (0) | 2024.02.17 |
javascript 이벤트 (0) | 2024.02.16 |
script 태그의 이해 2 (0) | 2024.02.16 |
script 태그의 이해1 (0) | 2024.02.16 |