본문 바로가기

Java Script27

[JavaScript] Class/Object, Getter/Setter, Pubilc/Private, Static, 상속/다양성, InstanceOf 드림코딩 by 엘리 [ JavaScript ES6 - 클래스와 오브젝트의 차이점(class vs object), 객체지향 언어 클래스 ] 공부 내용 정리 Class / Object Class를 이용해 Object를 찍어낸다. Class : 찍어내는 틀 - 붕어빵틀 - template - 틀만 정의하는 것이기 때문에 한 번만 선언한다. - 데이터가 들어있지 않다. 정의만 한 것이라 메모리에 올라가지 않는다. Object : 찍어낸 형태 - 팥붕어빵 크림붕어빵 -instance of a class - Class를 이용하여 새로운 인스턴스를 생성하면 Object가 된다. 굉장히 많이 만들 수 있다. - 실제로 데이터를 넣는 곳. 메모리에 올라간다. constructor : 생성자 - Object를 만들 때 필.. 2020. 6. 4.
[JavaScript] Default / Rest parameters / Arrow function 드림코딩 by 엘리의 [ JavaScript ES26 -Arrow Function은 무엇인가? 함수의 선언과 표현 ] 공부 내용 정리 Default parameters - 값이 전달되지 않은 매개 변수에 undefined가 아닌 원하는 기본값을 설정하는 방법이다. - 함수를 기본값으로 사용할 수도 있다. function showMessage(message, from = 'unknown') { console.log(`${message} by ${from}`); } showMessage('Hi!') Hi! by unkown - 위의 코드에서 parameter로 message와 from 두 값을 전달하기로 하고 ('Hi!')값 하나만 전달했으므로 아무것도 전달하지 않은 두번째 parameter 'from'에는.. 2020. 6. 4.