본문 바로가기
728x90
300x250

객체3

클래스 기본 개념 정리 클래스 자바스크립트에서 클래스는 객체 지향 프로그래밍을 구현하기 위한 템플릿이자 설계 도구 이다. 클래스 생성방법 class MyClass { constructor() { // 생성자 메서드 } method1() { // 메서드 정의 } method2() { // 메서드 정의 } // ... } 위의 예제에서 MyClass는 클래스 이름이고 constructor은 생성자 메서드로 생성자 메서드는 객체를 생성할 때 가장먼저 호출되는 메서드로 초기화 작업을 수행한다. 인스턴스 함수를 사용하기 위해 함수를 호출 하듯이 클래스를 사용하려면 인스턴스를 생성해야 한다. 클래스가 객체를 생성하기 위한 템플릿이라면, 인스턴스는 그 템플릿을 통해 실제로 생성된 객체이다. 비유하자면 붕어빵틀 = 클래스라면, 붕어빵 = 인.. 2023. 6. 1.
자바스크립트 래퍼 객체(Wrapper Object) 이해하기 래퍼 객체(Wrapper Object)란? 래퍼 객체에 대해 이해하기 전에 객체지향 언어에서의 객체와 원시타입의 차이에 대해서 먼저 짚고 넘어가도록 하자 객체는 프로퍼티와 메서드를 가질 수 있지만 원시 타입은 가질 수 없다. 예시1 배열객체 프로퍼티와 메서드 접근 예를 들어서 배열 같은 경우는 객체 이기기 때문에 메서드와 프로퍼티가 존재하며 다음 예시 같이 length 프로퍼티와 sort 메서드에 접근할 수 있다. var data = [1, 2, 3, 4, 5]; console.log(data.length); // 5 console.log(data.sort((a,b)=>a-b)); // [1, 2, 3, 4, 5] 그렇다면 객체가 아닌 원시 타입은 어떨까? 자바스크립트는 총 6개의 원시 타입(primit.. 2022. 3. 16.
리터럴 이란? 데이터를 만드는 방식은 크게 리터럴과 객체 방식 두가지가 있다. 지금까지 예제로 계속 써오던 방식이 리터럴 방식이다. 숫자 리터럴 : var age=10; 객체 : var name="new Number(10); 문자 리터럴 : var name="hi"; 객체 : var name=new String("hi"); 불린 리터럴 : var cold=true; 객체 : var cold=new Boolean(true); 배열 리터럴 : var aryData=["data1","data2","dat3"]; 객체 : var aryData=new Array("data1","data2","dat3"); 일반적으로 실무에서는 숫자나 문자 배열 데이터 같은 기본적인 데이터 생성할때 리터럴 방식을 더 많이 사용한다. 리터럴 방식.. 2019. 6. 29.
728x90
반응형