본문 바로가기

JavaScript/Basic-Javascript

자바스크립트 정리하며 배우기[05] - Data type[참조 타입(reference) - 객체 , 배열 , 함수] 간단 개념 정리

안녕하세요. Tay 입니다.

자바스크립트의 데이터 타입은 1) 기본 타입  2) 참조 타입 으로 나뉩니다.

이번에는 참조 타입에 해당하는 객체 , 배열 , 함수 에 대해 간단하게 개념 정리를 하는 시간을 갖도록 하겠습니다.

 

 

참조(객체) 타입

자바스크립트에서 기본 타입을 제외한 모든 값은 객체이다.

 

자바스크립트의 객체는 C 나 자바에서 클래스에 인스턴스를 생성해서 만들어지는 객체하고는 다르다!

이유는 자바스크립트에서는 클래스가 없고 프로토타입이라는 것이 있다.

 

자바스크립트도 객체지향언어이다. 대신 클래스가 없는 프로토타입기반 이다.

ECMAScript 6 부터 클래스 문법이 추가 됐다.

 

그럼 참조 타입에 해당하는 객체, 배열, 함수 에 대해서 간단한 개념을 배워봅시다.

 

 

객체

  • Key : Value 형태의 프로퍼티들을 저장하는 컨테이너
  • 하나의 값만 가지는 기본 타입과 달리, 객체는 여러개의 프로퍼티들을 포함 할 수 있다

 

객체 생성 방법 3가지

  • 기본 제공 Object( ) 객체 생성자 함수를 이용하는 방법
  • 객체 리터럴을 이용하는 방법
  • 생성자 함수를 이용하는 방법

 

 

배열

C 나 JAVA 처럼 여러 개의 데이터들의 묶음 이다.

 

자바스크립트 배열의 특성

  • 굳이 크기를 지정하지 않아도 된다.
  • 어떤 위치에 어느 타입의 데이터를 저장해도 에러가 발생하지 않는다.

 

 

함수

특정 기능을 수행하기 위해 작성된 코드들의 집합 이다.

 

함수의 정의 방법

  • 함수 선언문 function statement
  • 함수 표현식 function expression
  • Function ( ) 생성자 함수

 

여기까지가 객체, 배열, 함수 에 대한 정말 간단한 개념이라고 할 수 있다.

객체, 배열, 함수 의 내용을 한 페이지에 담기에는 너무 방대할 것 같아서, 이후 각각의 페이지로 나누어 설명하겠다.

 

 

이 글은 개인 공부목적으로 작성되었습니다.

정보가 잘못 되거나 궁금한 사항은 댓글로 부탁드립니다!! 읽어주셔서 감사합니다.