최초로 값을 저장하는 행위를 "변수를 초기화한다." 라고 표현한다.
// class내에 함수를 작성할때에는 function을 작성하지 않는다.(오류뜸)
// class내에 함수를 작성할때에는 생성자(constructor)밖에서 작성하는 것이 일반적이다.
// 생성자범위내에서 함수를 작성하더라도 오류가 뜨지는 않음
// 클래스 레벨의 메서드
// -> 클래스별로 공통적으로 사용할 수 있고, 인스턴스의 데이터를 참조할 필요가 없는 메서드나 프로퍼티는 클래스레벨로 작성한다.
// 클래스 레벨의 메서드에서는 this를 참조할 수 없음(클래스레벨의 프로퍼티나 메서드는 인자를 받지않은 상태에서 클래스네임으로 직접 호출하므로 참조할 것이 없다.)
// 클래스레벨의 메서드는 만들어진 instance에서 호출하는 것이 아니라, class네임을 통해야만 직접호출이 가능하다.
래퍼 객체 (Wrapper Object)
래퍼객체는 원시값을 필요에 따라서 관련된 빌트인 객체로 변환한다.(사용할때만 한시적으로)
const number = 123; // number은 숫자데이터타입을 할당한 원시(primitive)타입임
// number 원시타입을 감싸고 있는 Number 객체로 변환(객체함수를 쓸때만 한시적으로)
console.log(typeof number.toString());
console.log(number); // 다시 객체함수를 쓰지 않으면 원시타입이다.
const text = "text"; // string 문자열
console.log(text); // string 문자열
text.length; // String 객체로 변환(객체함수를 쓸때만 한시적으로)
text.trim(); // String 객체로 변환(객체함수를 쓸때만 한시적으로)
'내일배움캠프[4기_Reac트랙] > TIL' 카테고리의 다른 글
내일배움캠프 React트랙 23일차 회고 (2022.11.30) (1) | 2022.11.30 |
---|---|
내일배움캠프 React트랙 22일차 회고 (2022.11.29) (1) | 2022.11.29 |
4기 React KPT 회고 (0) | 2022.11.28 |
내일배움캠프 React트랙 4주차 회고 (1) | 2022.11.27 |
내일배움캠프 React트랙 20일차 회고 (2022.11.25) (0) | 2022.11.27 |