꾸준하게 기록하기
article thumbnail
[JS] Object 란?
Frontend/JavaScript 2022. 4. 5. 18:07

Literals and Properties 변수 하나당 값을 하나만 담을 수 있다. 출력하고 싶다면 하나씩 적어줘야 하는 번거러움이 있다. 그래서 object 를 사용한다. object 만드는 방법 1. { } 를 사용해서 만들 수 있다. (ex. const obj1 = {} ) // 'object literal' syntax 2. new 키워드를 사용해 만들 수 있다. (ex. const obj2 = new Object();) // 'object constructor' syntax JS 에서는 클래스가 없어도 { } 를 이용해서 바로 object 를 만들 수 있다. JS 동적으로 타입이 Runtime 때 결정되는 언어이다. 그래서 뒤늦게 하나의 변수를 추가,삭제 할 수 있다. const person =..

article thumbnail
[JS] 클래스와 오브젝트의 차이점(class vs object)
Frontend/JavaScript 2022. 4. 5. 16:53

class class person{ name; age; speak(); } 연관 있는 데이터를 묶어 놓는 컨테이너 같은 존재 persion클래스 안에 name과 age 같은 속성(field), speak()와 같은 행동(method)이 들어있다. → 변수들이나 함수들을 묶어 놓은 것을 class 라고 한다. 클래스 내에서도 내부적으로 보여지는 변수와 밖에서 보일 수 있는 변수를 나누어서 캡슐화라고 한다. 그리고 클래스를 이용해서 상속과 다형성이 일어날 수 있는데 이런 모든 것들이 가능한 것이 객체 지향 언어이다. Class - template : 클래스 자체에는 데이터가 들어있지 않고 틀(template)만 정의 - declare once : 한번만 선언 - no data in object : 클래스를 ..

728x90