삼삼고
꿈꾸는 삼삼고
삼삼고
전체 방문자
오늘
어제
  • 분류 전체보기 (179)
    • 후기 (95)
      • 코딩부트캠프 (90)
      • 취업 준비 기간 (5)
    • 백엔드 (20)
      • django (1)
      • 네트워크 (13)
      • 익스프레스 (0)
      • 그래프QL (2)
      • sqlite3 (1)
    • 프론트 엔드 (49)
      • javascript (21)
      • css (6)
      • react (8)
      • HTML (5)
      • UI&UX (8)
    • experience (1)
    • python (1)
    • project (1)
    • CS (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 출처
  • http://www.tcpschool.com/ajax/ajax_basic_node
  • 코드스테이츠 세션 후기
  • django 첫걸음

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
삼삼고

꿈꾸는 삼삼고

[JavaScript]객체
프론트 엔드/javascript

[JavaScript]객체

2022. 9. 5. 12:11

자바스크립트에서 객체란 함수와 데이터 값을 집합시켜 놓은 것이다.

데이터가 적은 프로그래밍에서는 절차 지향 언어로 많이 사용하지만 처리해야 하는 데이터가 많고 복잡한 프로그램에서는 객체지향 언어로 프로그래밍하는 것이 훨씬 더 간편하다.

절차 지향과 객체 지향의 차이점

쉽게 말해서 흙을 쌓아서 성을 만드는 방식은 절차 지향 방식이고 레고 같은 블록을 이용해서 블록을 쌓아서 성을 만드는 방식이 객체 지향 방식이라고 이해하면 좋을듯하다. (여기서 사용되는 레고 같은 블록을 객채라 생각하면 좋을듯하다)

객체를 사용하는 문법은 아래와 같다.

이름과 값은 ':'으로 분리되며 member.1 Name의 값으로 member1 Value 값이 들어간다.

1 Name과 1 Value 2 Name과 2 Value 한 쌍의 이름과 값은 ', '로 구분한다.

var objectName = {
  member1Name: member1Value,
  member2Name: member2Value,
  member3Name: member3Value
};

 

객체 표기법

  • 점 표기법
person.age
person.interests[1]
person.bio()
/*객체내에 항목에 접급하기 위해서는 먼저 객체를 입력후 점을 입력하여
접슨하고자 하는 항목을 입력*/
  • 하위 namespaces
name : {
  first: 'Bob',
  last: 'Smith'
},

객체 내에 있는 항목이 값을 여러 개를 가지고 있을 경우 (하위 namespaces)를 만든 경우

person.name.first
person.name.last

점을 하나 더 찍어서 접근하고자 하는 항목의 하위 namespaces를 입력

  • 괄호 표기법
person.age
person.name.first

점표 현식으로  객체의 프로퍼티에 접근

person['age']
person['name']['first']

점 대신 괄호를 사용하여 대신 표현해줄 수도 있다.(배열 속에 있는 항목에 접근하는 방법과 매우 유사)

728x90
반응형
저작자표시 (새창열림)

'프론트 엔드 > javascript' 카테고리의 다른 글

[JavaScript]스코프  (0) 2022.09.06
[JavaScript] 원시 자료형과 참조 자료형  (0) 2022.09.06
[JavaScript]for문  (0) 2022.08.24
[JavaScript]문자열  (0) 2022.08.24
[JavaScript]조건문  (0) 2022.08.23
    '프론트 엔드/javascript' 카테고리의 다른 글
    • [JavaScript]스코프
    • [JavaScript] 원시 자료형과 참조 자료형
    • [JavaScript]for문
    • [JavaScript]문자열
    삼삼고
    삼삼고
    별이 되겠습니다

    티스토리툴바