#9 - object와 property

만식이형·2023년 6월 1일
0

Javascript

목록 보기
9/10
post-thumbnail

1. Object

자바스크립트에서 Object는 key-value 쌍으로 구성된 데이터를 나타내는 자료형이다. Object는 중괄호 {}를 사용하여 생성하며, 각 key와 value는 콜론(:)으로 구분된다.

// 빈 Object 생성
const obj = {};

// Object에 key-value 추가
obj.name = "John";
obj.age = 30;
obj.isStudent = false;

// Object의 값 접근
console.log(obj.name);       // 출력: "John"
console.log(obj.age);        // 출력: 30
console.log(obj.isStudent);  // 출력: false

// Object의 값 변경
obj.age = 35;
console.log(obj.age);        // 출력: 35

// Object에서 key-value 삭제
delete obj.isStudent;
console.log(obj); // { "name": "John", "age": 35 }

Object는 다양한 데이터 유형을 포함할 수 있으며, value로는 숫자, 문자열, 불리언 값, 배열, 또 다른 Object 등을 포함할 수 있다.

Object의 key와 value는 아래와 같이 초기화할 수도 있다.

const person = {
  name: "Alice",
  age: 25,
  sayHello: function() {
    console.log("안녕하세요!");
  }
};

console.log(person.name);     // 출력: "Alice"
console.log(person.age);      // 출력: 25
person.sayHello();            // 출력: "안녕하세요!"

Object는 매우 유연하고 다양한 용도로 사용될 수 있는 자료형이다. 프로퍼티를 추가, 수정, 삭제하여 데이터를 동적으로 관리하거나 객체의 속성과 메소드를 활용하여 다양한 작업을 수행할 수 있다.

2. Property

프로퍼티(property)는 Object 내에서 key와 value의 쌍으로 구성된 하나의 항목을 의미한다. Object는 프로퍼티의 집합이며, 각각의 프로퍼티는 Object 내에서 고유한 식별자인 key를 가지고 해당 key에 연결된 값(value)을 가진다.

프로퍼티는 다양한 데이터 유형을 포함할 수 있으며, value로는 숫자, 문자열, 불리언 값, 배열, 또 다른 Object 등이 가능하다. 또한, Object 내에서 함수를 가지는 프로퍼티를 가지면 이를 메소드(method)라고도 부른다.

profile
즐거운 게 즐거운 것

0개의 댓글