본문 바로가기
static 목차 스태틱이란? 문법 클래스 내에서 static 키워드 사용하기 다른 static 멤버 내에서 static 멤버 호출 non-static 메소드 내에서 static 멤버 호출하기 1. 스태틱이란? static키워드는 클래스 메소드나 클래스 속성을 정의함 스태틱 메소드나 스태티틱 속성은 클래스로 생성된 인스턴스에 의해 호출될 수 없으며, 클래스 그자체에 의해 호출됨 2. 문법 스태틱의 문법은 아래와 같으며 아래의 각각을 static 멤버라고 함 static 메소드명() { } static 속성명 [= 속성값]; // 클래스 static 초기화 코드 블럭 static { } 3. 클래스 내에서 static 키워드 사용하기 class tripler { static name = 'tripler'; static.. 2022. 6. 8.
객체3. class 개념 목차 클래스란? 클래스 정의하기 클래스 body와 method 클래스란? 객체를 생성하는 템플릿 클래스는 데이터와 데이터를 조작하기 위한 코드를 캡슐화 JS에서의 클래스는 프로토타입에 의해 작성되지만, ES5와는 다른 문법과 의미를 가짐 특별한 함수 1. 클래스 정의하기 클래스를 정의하기 위한 두 가지 방법 Class 선언 Class 표현식 1-1. 클래스 선언(class declaration) 클래스명과 함께 class 키워드 사용 class Classmates{ constructor(name,heights,gender,dob){ this.name = name; this.heights = heights; this.gender = gender; this.dob = dob; } } 끌어올리기(hoistin.. 2022. 4. 22.
객체2. this와 생성자(constructor) 목차 this란? 생성자란?(Constructor) 1. this란? 현재 코드가 동작되고 있는 해당 객체를 가리킴 하나 이상의 객체에서 생성된 모든 객체에 대하여 같은 메서드 속성/메서드를 사용할 수 있게 해줌 (단, 각각의 객체의 속성에 부여된 값에 따라 반환 값은 다르다) 가령, 아래와 같은 person1과 person2라는 객체가 있다고 가정해보자. 아래의 코드에서 보다시피 두 객체의 속성명은 동일하다. const person1 = { name: { first: 'Conan', last: `O'brien` }, age: 59, bio: function() { console.log(`${this.name['first']} ${this.name['last']} is ${this.age} years o.. 2022. 4. 22.
객체1. 기본 개념 목차 객체란? 객체 생성 객체의 속성/메서드에 접근하기 객체의 속성/메서드 설정하기 속성 부여 시, 괄호 표기법의 특이점 1. 객체란? 객체는 관련된 데이터 또는 함수의 집합 객체 내부에서 속성과 메서드라고 불리는 변수와 함수들로 구성됨 표준국어대사전에서 객체를 검색해보면 '작용의 대상이 되는 쪽'이라고 나온다. 그렇다. 우리가 객체를 쓰는 이유는 앞서 객체의 설명에서 보았듯이, 객체 내부의 속성과 메서드라는 항목들을 통하여 속성값에 특별한 작용을 하기 위해서이다. (쉽게 말해서, 속성값을 사용하기 위해서 객체를 씀) 이 점을 잘 기억해두면 객체를 이해하는데 큰 도움이 될 것이다. 자 그럼 다시 본론으로 돌아와서, 일반적인 방법으로 객체를 한번 생성해보자 2. 객체 생성 객체는 속성(properties).. 2022. 4. 22.