자바스크립트에서 객체

WONNY_LOG·2023년 8월 31일
1

자바스크립트에서 객체

키(key)과 값(value)으로 구성된 프로퍼티(Property)들의 집합이다

  • 자바스크립트는 객체기반의 스크립트 언어이다
  • 원시타입(숫자, 문자열, 불리언, undefined)을 제외한 나머지 값들(함수, 배열, 정규표현식 등)
    즉, 자바스크립트를 이루고 있는 거의 모든것이 객체이다.
  • 자바스크립트의 함수는 일급 객체이므로 값으로 취급할 수 없다.
  • 프로퍼티 값이 함수일 경우 '메소드'라 부른다.

함수와 메서드의 차이점

  • 호출방식의 차이
  • 재사용가능여부
let obj = {
  show1: function() {
    console.log('show1() 메서드 호출');
  }
}

function show2() {
  console.log('show2() 함수 호출');
}

함수

object type중의 하나로서 반복하여 사용되는 독립된 명령

  • 객체에 속하지 않고 독립적으로 존재함
  • 자바스크립트에서 일급 객체로 취급되어 변수에 할당, 다른 함수에 전달, 함수에 반환할 수 있다.
  • 재사용이가능하다

메서드

객체 내부에 정의된 함수

  • 객체의 프로퍼티에 할당된 함수로, 해당 객체의 상태를 조작하거나 동작을 수행하는데 사용함
  • 재사용이 불가능하다
  • 클래스 함수 라고도 부른다

자바스크립트에서 객체 생성 방법

  1. Object() 객체 생성자 함수 사용
  • 자바스크립트에 내장되어 있는 Object() 생성자 함수 를 사용하는 방법
  1. 객체 리터럴 방식
  • {} 를 사용하여 객체를 생성
  1. 생성자 함수 사용
  • 함수를 통해서 객체를 생성하는 방식










함수,메서드

0개의 댓글