1
00:00:00,300 --> 00:00:10,310
새 키워드를 사용할 때 donder produ라는 생성자 함수에서 만든 객체에 속성이 추가된다는 것을 이전 비디오에서 다시 보았습니다.

2
00:00:10,560 --> 00:00:14,780
이 속성은 생성자 함수의 prototype 속성에 연결됩니다.

3
00:00:15,330 --> 00:00:23,440
그러나이 프로토 타입 속성에는 프로토 타입 속성이 어떤 값을 가지므로 메서드와 속성을 배치 할 수있는 개체입니다.

4
00:00:23,520 --> 00:00:30,770
이러한 메서드 및 속성은 해당 생성자 함수에서 만든 모든 개체에서 공유하고 액세스 할 수 있습니다.

5
00:00:30,780 --> 00:00:40,470
이 예제에서 new 키워드가 사용될 때 호출되는 프로토 타입에 속성을 추가하는 것은 instructor이고 값을 true로 설정합니다.

6
00:00:40,470 --> 00:00:47,910
이제 new 키워드를 사용하여이 생성자에서 생성 된 모든 객체는 is instr에 대한 액세스 권한을 갖습니다. 재산.

7
00:00:48,450 --> 00:00:49,920
그러나 어떻게 세상에서 그런 일이 일어 났습니까.

8
00:00:50,130 --> 00:00:58,610
우리는 prototype 오브젝트 위로 속성을 추가했는데 갑자기 두 개의 겉으로보기에 관련이없는 오브젝트가 모두 액세스했습니다.

9
00:00:58,620 --> 00:01:01,080
답은 프로토콜 아래에 있습니다.

10
00:01:01,380 --> 00:01:08,510
이 객체는 사람 도트 프로토 타입에 대한 링크를 가지고 있기 때문에 내부의 아무 것도 액세스 할 수 없습니다.

11
00:01:08,520 --> 00:01:15,260
사실 이것은 실제로 javascript가 객체의 메소드와 속성을 찾는 정확한 방법입니다.

12
00:01:15,450 --> 00:01:19,130
그리고 우리가 방금 설명한 것은 프로토 타입 체인이라고하는 것입니다.

13
00:01:19,350 --> 00:01:21,410
그것에 대해 좀 더 이야기 해 봅시다.

14
00:01:21,510 --> 00:01:31,120
우리는 사람 프로토 타입 객체에 속성을 추가 할 때 new 키워드를 사용하여 해당 생성자 함수로 만든 객체에서 액세스 할 수 있음을 알았습니다.

15
00:01:31,470 --> 00:01:38,210
그런 다음 자바 스크립트가 메서드와 속성을 찾는 방식 때문에 이것이 가능한 이유가 있다고 말했습니다.

16
00:01:38,490 --> 00:01:40,110
예제를 보여 드리겠습니다.

17
00:01:40,110 --> 00:01:44,920
R이라는 변수를 만들어 빈 배열과 동일하게 설정하려고합니다.

18
00:01:44,940 --> 00:01:48,250
내가 실제로 한 일은 새로운 배열을 작성하기위한 속기였다.

19
00:01:48,510 --> 00:01:53,770
나는 array라는 자바 스크립트에 내장 된 생성자를 사용하고 그것으로부터 새로운 객체를 만난다.

20
00:01:53,820 --> 00:02:00,450
우리는 또한 javascript에서 우리 배열에 Push라는 메서드가있어 배열의 끝에 무언가를 추가한다는 것을 알고 있습니다.

21
00:02:00,660 --> 00:02:05,120
하지만이 푸시 메서드는 어디에 정의되어 있으며 JavaScript는 어떻게 찾을 수 있는지 알고 있습니다.

22
00:02:05,130 --> 00:02:08,060
대답은 Dunder Prato에 다시 한번 있습니다.

23
00:02:08,510 --> 00:02:09,250
그걸 취소합시다.

24
00:02:09,250 --> 00:02:09,640
오.

25
00:02:09,660 --> 00:02:18,090
R 변수와 우리는이 모든 객체가 lenth라는 속성을 가지고 있음을 알았지 만 푸시 방법은 어디에서 왔는지.

26
00:02:18,420 --> 00:02:23,250
그럼 우리 변수의 Dunder Prato가 무엇인지 살펴 보겠습니다.

27
00:02:23,250 --> 00:02:35,120
실제로 배열 도트 프로토 타입은 우리가 증명할 수있는 것은 Prato triple과 동일하다는 것을 보여줌으로써 레이더 프로토 타입이 true로 평가된다는 것입니다.

28
00:02:35,130 --> 00:02:46,020
그래서 javascript가 메소드와 속성을 찾는 방법은 객체를 살펴 보는 것입니다. 찾고있는 메소드 나 속성을 찾을 수없는 경우에는 객체가 proto라는 객체로 이동합니다.

29
00:02:46,020 --> 00:02:49,810
이것은 실제로 속성이나 메소드가 발견 될 때까지 계속 발생합니다.

30
00:02:49,950 --> 00:02:58,260
표현식이 정의되지 않은 것으로 판단되면 자바 스크립트에서 또 다른 예제를 통해이를 확인할 수 있습니다.

31
00:02:58,260 --> 00:03:08,370
모든 객체에는 has own 속성이라는 메서드가 있습니다.이 메서드는 속성에 has has 메서드의 매개 변수로 지정된 속성이 개체에 있으면 true를 반환합니다.

32
00:03:08,430 --> 00:03:09,600
그게 무슨 뜻입니까?

33
00:03:09,630 --> 00:03:12,300
때때로 코드 예제는 천 단어의 가치가 있습니다.

34
00:03:12,300 --> 00:03:15,670
변수로 돌아가 봅시다.

35
00:03:15,750 --> 00:03:23,460
우리는 변수에 길이의 속성이 있지만이 메서드가있는 곳이 있는지 확인하려고합니다.

36
00:03:23,460 --> 00:03:26,550
우리의 변수를 콘솔 점 DIR로 보자.

37
00:03:26,640 --> 00:03:30,800
Diyar를 입력 할 수도 있지만 여기에는없는 것 같습니다.

38
00:03:31,080 --> 00:03:32,680
그래서 javascript는 무엇을합니다.

39
00:03:32,700 --> 00:03:41,090
그것은 프로토 타입 체인을 올라가고 다음 제품에서 Prato가 객체 프로토 타입이라는 것을 알 수 있습니다.

40
00:03:41,310 --> 00:03:43,810
그리고 여기에 그 방법이 있습니다.

41
00:03:44,010 --> 00:03:47,040
이것을 다이어그램과 함께 설명 할 수 있습니다.

42
00:03:47,040 --> 00:03:51,150
다시 원은 함수이고 사각형은 객체입니다.

43
00:03:51,150 --> 00:03:56,220
여기서 우리는 레이더 프로토 타입의 프라 토 (Prato)를 가진 R 변수를 보았습니다.

44
00:03:56,220 --> 00:04:08,840
어레이 업 프로토 타입은 객체이기도하며 객체 프로토 타입을 가리키는 고유 한 기부자 인 Prato를 가지고 있습니다. 자바 스크립트의 모든 단일 객체는 프로토 타입 객체를 포함합니다.

45
00:04:08,880 --> 00:04:19,480
프로토 타입이 null이고 프로토 타입 체인이 멈추는 곳인 객체의 Dunder Prato에서 나온 것과 같은 메소드가있는 곳입니다.

46
00:04:19,500 --> 00:04:30,170
요점은 프로토 타입 체인을 사용하여 javascript가 메소드와 속성을 찾는 방법을 분석하는 것입니다. 자바 스크립트가 객체를 어떻게 보는지, 찾고있는 메소드 나 속성이 있는지 확인했습니다.

47
00:04:30,330 --> 00:04:38,040
그리고 그렇지 않다면 다음 비디오에 다른 Dondre 프로그램이 없을 때까지 Dondre Prato 객체로 이동하여 반복합니다.

48
00:04:38,070 --> 00:04:42,710
프로토 타입 속성의 가치와 연습을 통해 더 자세하게 이야기하겠습니다.
