inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바스크립트 비기너: 튼튼한 기본 만들기

4. Number 인스턴스 생성, 인스턴스 형태

프로퍼티

411

김민기

작성한 질문수 5

0

제가 유튜브 다른 영상에서 class 와 object의 차이에 대해서 궁금해서 배워봤는데, class는 field 와 method 로 이루어져 있다고 배웠습니다. 

그리고 valueOf() 는 형태를 보기에도 함수잖아요. 그러면 method라는 것이 곧  valueOf() 처럼 함수를 나타내는 것인가요?

그리고 위 내용이 맞다면,

강의에서도 그렇고 위 질문의 답변에서도 메소드(함수)를 프로퍼티라고 하셨는데, 

저번 프로퍼티 강의에서는 프로퍼티가 { key : value } 형태라고 하셨습니다.

그러면 프로퍼티라는 것 자체는 class의 field( "key& value") 와 method를 아울러서 각각 하나하나를 나타내는 것인가요?

즉, 예를 들어

{

      book:'책',

      isInteger: ...

      isNaN:  ...

}

이 세가지 모두 각각 프로퍼티인 건가요?

oop javascript

답변 5

1

김영보

class는 field 와 method 로 이루어져 있다고 배웠습니다. 
==> 이것 잘못된 것입니다. 자바스크립트에는 filed라는 용어가 없습니다.
Class는 본 강좌의 4번째 강좌인 "ES6+ 심화"에서 다룹니다. 즉, 사전 지식이 필요하다는 것입니다.

지금 배우는 위치는 비기너의 시작 위치입니다. 다른 것에 신경쓰지 말고 지금 것에 충실하기 바랍니다. 그래야 기초, 기본이 만들어 집니다. 하나씩 기본을 만들어서 토대를 만들고 그 위에 다시 기본을 쌓아야 합니다.

본 강좌는 이를 위한 시나리오(배우는 순서)를 갖고 있으니 4개 강좌를 따라 오기 바랍니다.

0

김영보

{book: {title: ["a", "b", {sub: "주제"}], point: 100, fn: function(){}};

위 형태에서 아래의 모든 것은 프로퍼티입니다.  :을 기준으로 왼쪽이 프로퍼티 키(이름)이고 오른쪽이 프로퍼티 값입니다.

- book: {....}
- {title: ["a", "b", {sub: "주제"}]}
- {sub: "주제"}
- {point: 100}
- {fn: function(){}}

0

Youngjae Choi

오브젝트 안에 프로퍼티가 있는거고, 오브젝트안에 오브젝트를 넣을 수도 있고, 함수도 넣을 수 있으니, 이들도 프로퍼티가 될 수 있는거겠죠.  오브젝트 안에 있는 함수가 메서드라고 부르는 걸로 알고 있으니, 메서드도 프로퍼티라고 할 수 있지 않을까요.

0

김민기

그러면 개념 하나만 알고 가고 싶습니다. 

메소드도 곧 프로퍼티인가요?

0

김민기

C언어로 예를 들기에는 좀 무리가 있지만 

구조체에서 멤버 하나하나를 프로퍼티라고 생각하면 될까요?

프론트엔드 부트캠프 가기 전, 짧은 감사 인사드립니다!

2

109

2

섹션10 3. Object 프리미티브 값 구하기에서 질문있습니다.

1

148

2

섹션3의 1강 연산자, 표현식 강의에서 표현식 질문이 있습니다.

0

140

2

섹션 1. 6번째 강의 질문입니다.

1

246

1

선생님 Objcet 질문 있습니다.

0

299

2

forEach문을 활용한 코딩시간 풀이

0

616

1

sort 코딩 시간 풀이

0

292

1

코딩 시간 풀이 올려봅니다.

0

229

1

인덱스 코딩시간 문제풀이

0

381

1

for문 코딩 시간 답제출

0

306

1

3:39 sort에 들어가서 one,two 파라미터질문입니다.

0

194

0

퀴즈 질문 및 정답

0

356

1

오브젝트

0

283

1

인스턴스 목적

1

239

1

[코딩시간 01] 3항 연산자로 작성했을 때, 각 값..?

0

269

1

Undefined === Null; // true???

0

194

1

indexOf의 파라미터에 음수를 작성 했을때에 대한 질문입니다.

0

1031

5

length 값 변환 논리에 대한 질문입니다.

0

211

1

상수 변수 선언에 대해

0

235

1

코딩 시간 (for문) 풀이

0

255

1

Object vs object

1

498

1

코딩 시간 풀이입니다.

0

195

1

log(add(1, 2, 3, 4));

0

177

1

코딩시간 답 제출

0

196

1