javascript - 객체(Object)란?

천정환·2022년 10월 3일
0

위코드

목록 보기
2/3

객체(Object)

자바스크립트에서 객체는 데이터 자료형 중 하나로 객체는 데이터들과 메소드들의 집합체 입니다. 그래서 모든 객체는 자바스크립트의 기본으로 내장되어있는 object객채의 집합체로 볼수 있습니다.

object = {key : value} 중 중괄호 ({})안에 이름과 값을 나열하여 정의합니다.
이름과 값사이에는 콜론 : 으로 구분하고 이름과 값의 한쌍끼리는 콤마 , 로 구분합니다.

<예시>

이름 : haccp
나이 : 30

key : '이름', '나이'
value : 'haccp', 30

위 정보를 객체로 표현하면 아래와 같이 할수 있는데요.

var user = {
  name : "haccp" ,
  age : 30
  };

객체의 특징으로는 구글링 검색을 해보았습니다.

  1. 객체는 변수이고 객체에는 많은 값이 포함이 될수 있다.
  2. 자바스크립트 변수처럼 단일 값을 포함할수 있다.
  3. 객체는 중괄호 표기를 이용하여 만들수 있다.
  4. 객체는 각각의 key/value에 대한 정보를 나열할 수 있다.
  5. Key는 문자열 또는 기호여야 하고 Value는 모든 유형이 될 수 있다.
  6. 객체는 한 쌍의 key/value 뒤에 쉼표를 이용하여 그 뒤에 오는 key/value와 구분해주어야 한다.
  7. 객체에서 명명된 값을 Properties라고 한다.
  8. 변수는 예약어의 이름을 가질 수 없지만 객체는 어떠한 이름이어도 상관없다.
  9. 객체 변수를 복사하면 참조가 복사되고 객체가 복제되지 않는다.

객체의 종류

배열, 함수, 객체, 날짜, 수학, 정규표현식으로 'new" 키워드로 정의된 경우에는 Boolean, 숫자, 문자열은 객체가 될수 있습니다. 그래서 자바스크립트에서는 원시값을 제외한 모든 자바스크립트 값은 객체로 말할수 있는데요.

원시값은 어떤 특성 또는 방법이 없는 값으로 기본 데이터 형식은 원시값을 갖는 데이터라고 말할 수 있겠습니다.

다음 포스팅은 제가 제일 어려워하는 배열(array)로 작성을 해보겠습니다.

profile
손가락은 거짓말을 하지 않는다.

0개의 댓글