본문 바로가기

object

(2)
JavaScript| 변수(primitive) 타입과 object의 차이점 변수 : 데이터를 담는 곳 - 자세한 정보를 담고있는 이름이 좋다. 변수를 선언하면 그 변수를 위한 공간이 생긴다. 그 공간안에는 데이터가 담겨있다. 여기서, number2의 변수 데이터 값을 변경하면 number2만 변경이 된다. number에 있는 값만 복사해서 붙여넣은거라 number에는 영향이 가지 않는다. object 오브젝트는 number, string, boolean, null, undefined를 제외한 모든 것이다. 오브젝트란? 최소한 한 두 가지의 다양한 데이터를 한 곳에 묶어 놓은 것. (배열, 리스트, 함수등 모두가 오브젝트다.) 오브젝트는 적어도 한 두 가지 이상의 큰 데이터가 들어있기 때문에 단순하게 변수를 선언해서 담아 놓을 수 없다. 오브젝트 안에 있는 name과 age의 k..
JavaScript(ES6)|클래스와 오브젝트의 차이점, 객체지향 언어 클래스 정리 class person{ name; age; speak(); name; age; ->속성 (field) speak(); -> 행동 (method) 클래스는 연관있는 데이터들을 묶어 놓은 것. 간혹 행동(method)없이 속성 (field)만 들어있는 경우도 있음. 이런것을 데이터 클래스라고 부름. 클래스 안에서도 내부적으로 보여지는 변수와 밖에서 보일 수 있는 변수들을 나누어서 이런것들을 캡슐화라고 함. 클래스를 이용하여 상속과 다양성이 일어날 수 있음. 이런 모든 것들이 가능한것이 객체지향 언어. class :(틀, 청사진, 템플릿이라고도 불림/ 붕어빵 틀) -template -declare once -no data in object :(실제로 클래스에 데이터를 넣을 수 있는 것 / 팥, 크림, 등등...