객체 -1

Popconnect·2023년 3월 7일

객체란 복합적인걸 한번에 묶어서 새로운형태의 자료로 표현하는것

  • 객체 - 새로운 자료형

    • 속성 변수, 상수

    • 기능 함수

    • 자료형 => class

    • 자료형 + 데이터 => object(객체)

자동차

그랜저  > 				          > + 데이터 => 그랜저변수
소나타  >  공통된개념 + 문법 + Class > + 데이터 => 소나타변수
아반때  >            	          > + 데이터 => 아반때변수

{ 공통된 = 추상화   개념 = 아키텍쳐 } : UML
문법 = Java C# C++ .... 데이터 = 인스턴트화

사용정의 클래스

  • 내장객체
    • 기본객체 : 자료형
    • 응용객체 : DOM(Document Object Model)
    • 웹브라우저 객체 : BOM(Browser Object Model)
  • 외장객체

사용정의 클래스를 선언하는 방법

class 클래스이름 {
}

사용정의 클래스 객체변수로 할당

let 객체변수명 = new 클래스이름();
객체변수명으로 속성,기능에 접근이 가능함
class Student2  {
            //생성자(특수함수) - 맴버변수의 초기화
            constructor()   {
                this.name = '홍길동';
                this.kor = '90';
                this.mat = '92';
            }
        }
        // stu1 객체변수 (인스턴스) 선언 
        // (new) = 메모리생성자 (~~.) = 메모리 참조 연산자
        let stu2 = new Student2();
        console.log(stu2.name);
        console.log(stu2.kor);
        console.log(stu2.mat);

        stu2.name = '박문수';
        stu2.kor = '91';
        console.log(stu2.name);
        console.log(stu2.kor);
JSON (Javascript Object Notation)표기법

객체명 = {
		키 : 값
        키 : 값
        }
profile
Programmer

0개의 댓글